日期:2014-05-16 浏览次数:20385 次
oracle10g环境
1.修改用户密码
--alter user system identified by system;
2.创建一个用户
--create user elvis identified by elvis default tablespace orcl temporary tablespace temp;
3.能查询默认永久表空间和临时表空间(视图使用)
--select * from database_properties
4.改变缺省表空间
--alter database default tablespace test1;
5.授予用户权限
SQL> grant create session to elvis;
6.视图系统权限查询
--select * from dba_sys_privs where grantee='elvis';
7.可以让用户密码过期,这样下次登录的时候就让你修改口令
SQL> alter user elvis password expire;
8.给用户上锁
SQL> alter user elvis account lock;
9.查看system里都有什么特权
--select * from system_privilege_map
10.授权给elvis用户创建的权限,而且不需要重新连接,直接拥有权限
--grant create table to elvis;
11.然后创建表,但是还是不成功,因为对表空间orcl权限不足
--alter user elvis quota 10M on orcl quota 20M on users;
或者不限制
--alter user elvis quota unlimited on system;
12.关于quota有个视图
--select * from dba_ts_quotas;
13.用户角色
--select * from dba_roles 一般需要掌握5个角色。
14.有一个权限比较特殊UNLIMITED TABLESPACE,他不能赋予给roles只能授予给用户
--grant UNLIMITED TABLESPACE to resource;
这条就不可以执行成功
但是接着这条
--grant resource to elvis;
在查询select * from dba_sys_privs where grantee='ELVIS';
里面却包含了UNLIMITED TABLESPACE