oracle基本命令笔记

C:\>sqlplus "sys/admin as sysdba"
GRANT  授权
REVOKE 撤消授权

返回上一个连接
SQL>conn /as sysdba;

创建一个用户
SQL>CREATE USER xieduo IDENTIFIED BY fufu108;

授权连接给用户
SQL>GRANT CONNECT TO xieduo;

锁定用户
SQL> ALTER USER xieduo ACCOUNT LOCK;

解除用户锁定
SQL> ALTER USER xieduo ACCOUNT UNLOCK;

对象授权(以下表明授权给xieduo这个用户可以查询的权限,同时xieduo这个用户也可以授权其他用户查询的权限)
SQL> GRANT SELECT ON scott.dept TO xieduo WITH GRANT OPTION;

把对对象的操作的所有权限授权给用户
SQL> GRANT ALL ON scott.dept TO xieduo WITH GRANT OPTION;

系统授权
SQL> GRANT CREATE USER TO xieduo; --授权xieduo这个用户创建用户的权限
SQL> GRANT DROP USER TO xieduo;   --授权xieduo这个用户删除用户的权限

--授权xieduo这个用户创建用户的权限,同时xieduo这个用户还可以授权其他用户创建用户的权限
SQL> GRANT CREATE USER TO xieduo WITH GRANT OPTION;
或者
SQL> GRANT CREATE USER TO xieduo WITH ADMIN OPTION;

解除一个用户的权限
SQL> REVOKE SELECT ON scott.dept FROM xieduo;
SQL> REVOKE CREATE USER scott.dept FROM xieduo;

可以创建一个角色,把权限封装到一个角色里面,然后指定用户属于这个角色。
SQL> CREATE ROLE myrole;  --创建一个角色
SQL> GRANT SELECT ON scott.emp TO myrole;  --给角色分配权限
SQL> GRANT SELECT ON scott.dept TO myrole; --给角色分配权限
SQL> GRANT myrole TO xieduo; --给用户指定角色

posted @ 2008-03-27 15:59  谢多  阅读(906)  评论(0)    收藏  举报