ORACLE数据字典视图的种类分别为:USER,ALL 和 DBA.
USER_*:有关用户所拥有的对象信息,即用户自己创建的对象信息
ALL_*:有关用户可以访问的对象的信息,即用户自己创建的对象的信息加上
其他用户创建的对象但该用户有权访问的信息
DBA_*:有关整个数据库中对象的信息
打开sql plus
1、创建表空间
create tablespace myspace datafile ‘test.dbf’ size 10m;
2、创建用户
create user selftest identified by 123;
3、修改用户默认表空间
alter user selftest default tablespace myspace ;
4、分配用户权限
grant create session,create table,create view,create sequence,unlimited tablespace to selftest ;
5、连接
conn selftest/123
6、查看建表
select object_name from user_objects where object_type=’TABLE’ and to_char(created,’yyyy-mm-dd’)=’2015-12-23’;
7、比如我要查看用户 wzsb的拥有的权限:
select * from dba_sys_privs where grantee=’WZSB’;(管理员运行)
(这里的*可以为TABLES,INDEXES,OBJECTS,USERS等。)
1、查看所有用户
select * from dba_user;
select * from all_users;
select * from user_users;
2、查看用户系统权限
select * from dba_sys_privs;
select * from all_sys_privs;
select * from user_sys_privs;
3、查看用户对象权限
select * from dba_tab_privs;
select * from all_tab_privs;
select * from user_tab_privs;
4、查看所有角色
select * from dba_roles;
5、查看用户所拥有的角色
select * from dba_role_privs;
select * from user_role_privs;
6、查看当前用户的缺省表空间
select username,default_tablespace from user_users;
7、查看某个角色的具体权限
如grant connect,resource,create session,create view to TEST;
8、查看RESOURCE具有那些权限
用SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE=’RESOURCE
“