博客
关于我
Oracle常用查询语句
阅读量:797 次
发布时间:2023-02-25

本文共 1613 字,大约阅读时间需要 5 分钟。

ORACLE 数据字典视图使用指南

1. 数据字典视图的类型

ORACLE 数据字典视图主要分为三种:USER、ALL 和 DBA。

  • USER_*:提供与用户相关的对象信息,仅限于用户自己创建的对象。
  • ALL_*:包含用户可以访问的所有对象信息,包括用户自身创建的对象以及其他用户创建但用户有权限访问的对象。
  • DBA_*:展示数据库中所有对象的信息,适用于全面管理和查询。

2. 查看所有用户

可以通过以下SQL语句查看数据库中的用户信息:

select * from dba_user;
select * from all_users;
select * from user_users;

3. 查看用户系统权限

查看用户的系统权限信息:

select * from dba_sys_privs;
select * from all_sys_privs;
select * from user_sys_privs;

4. 查看用户对象权限

查看用户对表的权限信息:

select * from dba_tab_privs;
select * from all_tab_privs;
select * from user_tab_privs;

5. 查看所有角色

查询数据库中的角色信息:

select * from dba_roles;

6. 查看用户所拥有的角色

查看特定用户拥有的角色信息:

select * from dba_role_privs where grantee='SYSSDE';
select * from user_role_privs where grantee='SYSSDE';

7. 查看当前用户的缺省表空间

查看用户的默认表空间设置:

select username,default_tablespace from user_users;

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

查询alert日志文件的位置:

select name,value from v$diag_info;

9. 创建只读用户

创建只读用户权限:

alter user monkey account unlock;

10. 查看Oracle的实例名和安装路径

查看Oracle实例信息:

env|grep ORA

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

syssde用户授予查询所有表的权限:

grant select any table to syssde;

12. 授予某个用户dba权限

syssde用户授予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;

通过以上SQL语句和操作,可以有效地管理Oracle数据库中的用户、权限和角色,确保数据库的安全性和高效运行。

转载地址:http://hqpfk.baihongyu.com/

你可能感兴趣的文章
OpenVSwtich(OVS)Vlan间路由实战 附实验环境
查看>>
Openwrt LuCI模块练习详细步骤
查看>>
openwrt_git_pull命令提示merger冲突时如何解决?
查看>>
OpenWrt包管理软件opkg的使用(极路由)
查看>>
OpenWrt固件编译刷机完全总结
查看>>
Open××× for Linux搭建之二
查看>>
Open×××有线网络时使用正常,无线网络时使用报错的解决方案
查看>>
Opera Mobile Classic Emulator
查看>>
Operation not supported on read-only collection 的解决方法 - [Windows Phone开发技巧系列1]
查看>>
OperationResult
查看>>
Operations Manager 2007 R2系列之仪表板(多)视图
查看>>
operator new and delete
查看>>
operator new 与 operator delete
查看>>
operator() error
查看>>
OPPO K3在哪里打开USB调试模式的完美方法
查看>>
oppo后端16连问
查看>>
Optional类:避免NullPointerException
查看>>
Optional讲解
查看>>
ORA-00932: inconsistent datatypes: expected - got NCLOB【ORA-00932: 数据类型不一致: 应为 -, 但却获得 NCLOB 】【解决办法】
查看>>
ORA-00942 表或视图不存在
查看>>