oracle基础入门(1)--用户名表空间

来源:互联网 发布:大唐电信数据所地址 编辑:程序博客网 时间:2024/06/06 09:41

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

原创粉丝点击