Oracle 用户常用信息查询与设定

来源:互联网 发布:张艺谋李安知乎 编辑:程序博客网 时间:2024/05/18 21:11

一、查看当前用户信息:

  查看用户的详细信息:select * from user_users;(本用户,类似有dba_users、all_users,详细如下)


总结:ORACLE中数据字典视图分为3大类,用前缀区别,分别为:USER,ALL 和 DBA,

许多数据字典视图包含相似的信息。 

USER_*:user所拥有的对象信息,即用户自己创建的对象信息。

ALL_*:所有可以访问的对象的信息,即用户自己创建的对象的信息加上其他用户创建的对象但该用户有权访问的信息。

DBA_*:有关整个数据库中对象的信息。

 

可使用查看表结构:desc 表名 后对各项进行查询

e.g.

1.查看当前用户的表

select table_name from user_tables;

2.查看所有可访问表名(其中包括系统表)

select table_name from all_tables;

3.查看所有的表:

   select * from dba_tables;

其中使用 desc user_users 等可看到default_tablespace、temporary_tablespace等,可看到默认表空间、临时表空间等基本信息


需要查询用户权限时,对应使用的视图为_privs

e.g.:

查看用户系统权限:select * from dba_sys_privs; 
 select * from all_sys_privs; 
 select * from user_sys_privs;


二、用户创建设置

create user fd identified by fd default tablespace example temporary tablespace temp profile default quota 100 on example;

--    ↑密码 ↑默认表空间                        ↑用于限制用户数据库资源 ↑表空间使用空间上限

grant dba to fd;--分配权限


reference:

http://blog.sina.com.cn/s/blog_713978a50100y627.html

http://blog.chinaunix.net/uid-26896647-id-3400875.html

0 0
原创粉丝点击