您的位置:首页 > 数据库 > Oracle

Oracle常用查询语句

2017-04-18 14:19 337 查看
"ORACLE数据字典视图的种类分别为:USER,ALL 和 DBA.

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

ALL_*:有关用户可以访问的对象的信息,即用户自己创建的对象的信息加上

其他用户创建的对象但该用户有权访问的信息

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

(这里的*可以为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;

例如:查看syssde用户拥有的角色

select * from dba_role_privs a where a.grantee='SYSSDE';

6、查看当前用户的缺省表空间

select username,default_tablespace from user_users;

7、查看某个角色的具体权限

例如:查询RESOURCE角色拥有的权限

<span style="font-family:" font-size:14px;white-space:normal;"="">SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE='RESOURCE;

8. 查看ORACLE中alert log文件的位置

select name,value from v$diag_info;

9. 创建只读用户
http://blog.csdn.net/chzhqgood/article/details/52700302
10.查看Oracle的实例名、安装路径

env|grep ORA

11.授予某个用户查询所有表的权限

grant select any table to syssde;

12.授予某个用户dba权限

grant resouce,connect,dba to syssde;

13.对锁定的用户进行解锁

alter user monkey account unlock;

14.修改普通用户密码

alter user monkey identified by monkey123

15.查看表空间和占用的大小

SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size

FROM dba_tablespaces t, dba_data_files d

WHERE t.tablespace_name = d.tablespace_name

GROUP BY t.tablespace_name;

16.删除用户和表空间

drop tablespace test1 including contents and datafiles;

drop user test1 cascade;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: