查看用户、权限、角色的命令和视图
1.查看所有用户:
select * from dba_users;
select * from all_users;
select * from user_users;
2.查看用户系统权限:
select * from dba_sys_privs;
select * from session_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;
1. 以下语句可以查看Oracle提供的系统权限
select name from sys.system_privilege_map
2. 查看一个用户的所有系统权限(包含角色的系统权限)
select privilege from dba_sys_privs where grantee='DATAUSER'
union
select privilege from dba_sys_privs where grantee in (select granted_role from dba_role_privs where grantee='DATAUSER' );
3. sql 查询用户授予的角色
select * from dba_role_privs where grantee='这里写你的用户名(大写)'
与权限,角色相关的视图大概有下面这些:
1、DBA_SYS_PRIVS: 查询某个用户所拥有的系统权限。
2、USER_SYS_PRIVS: 查询当前用户所拥有的系统权限。
3、SESSION_PRIVS: 查询当前用户所拥有的全部权限。
4、ROLE_SYS_PRIVS: 查询某个角色所拥有的系统权限。
注意: 要以SYS用户登陆查询这个视图,否则返回空。
5、ROLE_ROLE_PRIVS: 当前角色被赋予的角色
6、SESSION_ROLES: 当前用户被激活的角色
7、USER_ROLE_PRIVS: 当前用户被授予的角色
针对表的访问权限的视图:
TABLE_PRIVILEGES
ALL_TAB_PRIVS
ROLE_TAB_PRIVS: 某个角色被赋予的相关表的权限
分享到:
相关推荐
oracle查看用户、权限、角色的命令和视图
熟悉Oracle中权限分类和设置,理解系统提供用户的角色和权限5.熟练使用建立用户、角色,为用户授权、授予角色的命令 【实验内容】1.创建一个TESTUSER用户,密码为test,默认表空间为users表空间2.创建用户后为其授予...
9.7.3 撤销服务器登录的访问权限和授予的角色 9.8 控制数据库访问和管理 9.8.1 为登录分配访问权限和角色 9.8.2 为多个登录分配角色 9.8.3 创建标准的数据库角色 9.8.4 创建应用程序数据库角色 9.8.5 删除数据库用户...
SQL2008 常用 命令 系统视图,系统表,系统存储过程的使用 SQL语句创建登录名,数据库用户,数据库角色及分配权限
oracle数据库的权限系统...例如delete权限允许用户删除表或视图的行,select权限允许用户通过select从表、视图、序列(sequences)或快照(snapshots)中查询信息。 每个oracle用户都有一个名字和口令,并拥有一些由其创建的
查看用户下所有的表 SQL>select * from user_tables; 查看名称包含log字符的表 SQL>select object_name,object_id from user_objects where instr(object_name,'LOG')>0; 查看某表的创建时间 SQL>select ...
查看用户下所有的表 SQL>select * from user_tables; 查看名称包含log字符的表 SQL>select object_name,object_id from user_objects where instr(object_name,'LOG')>0; 查看某表的创建时间 SQL>select ...
9.7.3 撤销服务器登录的访问权限和授予的角色 9.8 控制数据库访问和管理 9.8.1 为登录分配访问权限和角色 9.8.2 为多个登录分配角色 9.8.3 创建标准的数据库角色 9.8.4 创建应用程序数据库角色 9.8.5 删除数据库用户...
9.7.3 撤销服务器登录的访问权限和授予的角色 9.8 控制数据库访问和管理 9.8.1 为登录分配访问权限和角色 9.8.2 为多个登录分配角色 9.8.3 创建标准的数据库角色 9.8.4 创建应用程序数据库角色 9.8.5 删除数据库用户...
熟练掌握SQL SERVER数据库中使用SQL命令方式对视图的创建、修改与删除,熟练掌握SQL SERVER数据库中用户和角色的创建、修改和删除,在第一次实验的基础上对用户和角色对表和视图的访问进行权限控制,为后继学习创建...
文章目录连接服务器查看帮助查看连接退出连接账户和权限创建用户查看用户修改密码锁定/解锁用户用户授权查看权限撤销权限管理角色删除用户管理数据库查看数据库创建数据库切换数据库删除数据库管理表创建表查看所有...
9.7.3 撤销服务器登录的访问权限和授予的角色 257 9.8 控制数据库访问和管理 258 9.8.1 为登录分配访问权限和角色 258 9.8.2 为多个登录分配角色 259 9.8.3 创建标准的数据库角色 260 9.8.4 创建应用...
9.7.3 撤销服务器登录的访问权限和授予的角色 257 9.8 控制数据库访问和管理 258 9.8.1 为登录分配访问权限和角色 258 9.8.2 为多个登录分配角色 259 9.8.3 创建标准的数据库角色 260 9.8.4 创建应用...
9.7.3 撤销服务器登录的访问权限和授予的角色 257 9.8 控制数据库访问和管理 258 9.8.1 为登录分配访问权限和角色 258 9.8.2 为多个登录分配角色 259 9.8.3 创建标准的数据库角色 260 9.8.4 创建应用...
9.7.3 撤销服务器登录的访问权限和授予的角色 257 9.8 控制数据库访问和管理 258 9.8.1 为登录分配访问权限和角色 258 9.8.2 为多个登录分配角色 259 9.8.3 创建标准的数据库角色 260 9.8.4 创建应用...
§9.7.1 与用户、角色与权限有关的数据字典 209 §9.7.2 查询数据字典信息 209 第十章 其它一些常见问题及技巧 212 §10.1 一些常见问题 212 §10.1.1 Oracle与2000年问题 212 §10.1.2 如何正确插入日期数据 213 §...
13.1.2 SQL的安全对象和权限 13.1.3 授权图 13.2 角色管理 13.2.1 CREATE语句创建角色 13.2.2 DROP语句删除角色 13.2.3 GRANT语句授予角色 13.2.4 REVOKE语句取消角色 13.3 权限管理 13.3.1 ...
第十二章:查看数据库、用户字典的SQL 第一章:日志管理 2 第二章:表空间管理 3 第三章:表 4 第四章:索引 5 第五章:约束 6 第六章: 视图/同义词/dblink/编码方式 6 第七章:LOAD数据 7 第八章:用户管理 8 第九...
oracle建议用户自己设计数据库管理和安全的权限规划,而不要简单的使用这些预定角色。将来的版本中这些角色可能不会作为预定义角色。 DELETE_CATALOG_ROLE, EXECUTE_CATALOG_ROLE,SELECT_CATALOG_ROLE这些角色...
2. 查看用户帐户及状态 27 十、 Oracle用户解锁 27 1. 对scott用户解锁 27 2. 更改scott用户的密码: 27 3. 锁定scott用户: 27 十一、 使用OEM 27 十二、 SQL/PLUS连接数据库 28 12.1. SQL*Plus工具 28 12.2. 连接...