oracle 基础语法


oracle 中的几种用户
1.sys  是一个sysdba  (数据库管理用户)
   默认用户名和密码:sys/change_on_install
2.system 是一sysopt (数据操作用户),但是system 要以sysdba 的身份登录
  默认用户名和密码:system/manager
3.scott 是一个演示用户,供学习Oracle使用
  默认用户名和密码:scott/tiger 
4.oms (Oracle management server ) oracle的管理服务器用户
  默认用户名和密码:aqadm /aqadm 或者Dbsnmp/dbsnmp

sysdba 权限大于sysopt


常用的命令:
system 用户登录:
sqlplus 用户名/密码 as身份

切换到普通用户
conn 用户名/密码
connect 用户名/密码

切换到sysdba
conn 用户名/密码 as sysdba
connect 用户名/密码 as  sysdba

退出当前用户
exit

给普通用户设权限
GRANT   
  CREATE SESSION, CREATE ANY TABLE, CREATE ANY VIEW ,CREATE ANY INDEX, CREATE ANY PROCEDURE,  
  ALTER ANY TABLE, ALTER ANY PROCEDURE,  
  DROP ANY TABLE, DROP ANY VIEW, DROP ANY INDEX, DROP ANY PROCEDURE,  
  SELECT ANY TABLE, INSERT ANY TABLE, UPDATE ANY TABLE, DELETE ANY TABLE 
  TO username; 
给普通用户解锁
1.通过system 或sys 用户登录
2.执行 SQL> alter user scott account unlock;
3.执行完后会弹出一个输入新密码

数据库备份  exp
   exp system/manager@TEST file=d:\\daochu.dmp full=y
数据库恢复
   imp system/manager@TEST  file=d:\\daochu.dmp

查看当前用户的缺省表空间
SQL>select username,default_tablespace from user_users;

查看当前用户的角色
SQL>select * from user_role_privs;

查看当前用户的系统权限和表级权限
SQL>select * from user_sys_privs;
SQL>select * from user_tab_privs;

查看用户下所有的表
SQL>select * from user_tables;

显示当前会话所具有的权限
SQL>select * from session_privs;

显示指定用户所具有的系统权限
SQL>select * from dba_sys_privs where grantee='GAME';

创建表空间
create tablespace tablespaceName datafilr 'D:\datafileName.ndf' size 200m autoextend on next 10m;

创建用户
create user userName identified by password;
删除用户
drop user userName;

 

 

 

 


 

转载于:https://www.cnblogs.com/twx154193/archive/2013/02/25/2931792.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值