给oracle用户赋权限

上传人:杏** 文档编号:291399569 上传时间:2022-05-11 格式:DOCX 页数:4 大小:17.55KB
返回 下载 相关 举报
给oracle用户赋权限_第1页
第1页 / 共4页
给oracle用户赋权限_第2页
第2页 / 共4页
给oracle用户赋权限_第3页
第3页 / 共4页
亲,该文档总共4页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《给oracle用户赋权限》由会员分享,可在线阅读,更多相关《给oracle用户赋权限(4页珍藏版)》请在金锄头文库上搜索。

1、 给oracle用户赋权限 Oracle角色、权限的一些常用视图 ORACLE中数据字典视图分为3大类, 用前缀区别,分别为:USER,ALL 和 DBA,许多数据字典视图包含相似的信息。USER_*:有关用户所拥有的对象信息,即用户自己创建的对象信息ALL_*:有关用户可以访问的对象的信息,即用户自己创建的对象的信息加上其他用户创建的对象但该用户有权访问的信息DBA_*:有关整个数据库中对象的信息(这里的*可以为TABLES, INDEXES, OBJECTS, USERS等)。比如:只知道scott用户的密码,需要查看一下scott的一些信息1、查scott用户的创建时间、用户状态、使用的

2、默认表空间、临时表空间等信息SQL conn scott/mzl已连接。SQL 另:select * from all_users;(scott用户可以访问其他数据库用户对信息的用户名)另:select * from all_users;(所有数据库的用户信息,各用户的密码、状态、默认表空间、临时表空间等)2、查看scott用户自己拥有什么角色SQL select * from user_role_privs;USERNAME GRANTED_ROLE ADM DEF OS_- - - - -SCOTT CONNECT NO YES NOSCOTT RESOURCE NO YES NO注:“A

3、DM”表示这个用户是否可以把该具有的角色赋予给其他的用户另:没有all_role_privs这个视图另:select * from dba_role_privs(所有数据库用户具有哪些角色,这个视图只有dba角色的权限才可以查询)3、查看scott用户自己具有什么的权限SQL select * from session_privs;4、查看scott用户具有什么的系统权限呢SQLselect * from user_sys_privs;另:没有all_sys_privs视图另:select * from dba_sys_privs;(所有数据库用户、角色所用于的系统权限)5、查看scott用户

4、中,都哪些用户把对象授予给scott用户呢(读取其他用户对象的权限)SQLselect * from user_tab_privs;另:select * from all_tab_privs; select * from dba_tab_privs; 有空再琢磨琢磨6、查看scott用户中拥有的resource角色都具有什么权限呢SQL select * from role_sys_privs where role=RESOURCE;ROLE PRIVILEGE ADM- - -RESOURCE CREATE SEQUENCE NORESOURCE CREATE TRIGGER NORESOU

5、RCE CREATE CLUSTER NORESOURCE CREATE PROCEDURE NORESOURCE CREATE TYPE NORESOURCE CREATE OPERATOR NORESOURCE CREATE TABLE NORESOURCE CREATE INDEXTYPE NO已选择8行。7、scott用户自己拥有多少的表SQLselect * from user_tables;另:select * from all_tables; 其他用户所拥有的表另:select * from dba_tables;数据 Oracle角色、权限的一些常用视图 ORACLE中数据字典

6、视图分为3大类, 用前缀区别,分别为:USER,ALL 和 DBA,许多数据字典视图包含相似的信息。USER_*:有关用户所拥有的对象信息,即用户自己创建的对象信息ALL_*:有关用户可以访问的对象的信息,即用户自己创建的对象的信息加上其他用户创建的对象但该用户有权访问的信息DBA_*:有关整个数据库中对象的信息(这里的*可以为TABLES, INDEXES, OBJECTS, USERS等)。比如:只知道scott用户的密码,需要查看一下scott的一些信息1、查scott用户的创建时间、用户状态、使用的默认表空间、临时表空间等信息SQL conn scott/mzl已连接。SQL 另:se

7、lect * from all_users;(scott用户可以访问其他数据库用户对信息的用户名)另:select * from all_users;(所有数据库的用户信息,各用户的密码、状态、默认表空间、临时表空间等)2、查看scott用户自己拥有什么角色SQL select * from user_role_privs;USERNAME GRANTED_ROLE ADM DEF OS_- - - - -SCOTT CONNECT NO YES NOSCOTT RESOURCE NO YES NO注:“ADM”表示这个用户是否可以把该具有的角色赋予给其他的用户另:没有all_role_pri

8、vs这个视图另:select * from dba_role_privs(所有数据库用户具有哪些角色,这个视图只有dba角色的权限才可以查询)3、查看scott用户自己具有什么的权限SQL select * from session_privs;4、查看scott用户具有什么的系统权限呢SQLselect * from user_sys_privs;另:没有all_sys_privs视图另:select * from dba_sys_privs;(所有数据库用户、角色所用于的系统权限)5、查看scott用户中,都哪些用户把对象授予给scott用户呢(读取其他用户对象的权限)SQLselect

9、* from user_tab_privs;另:select * from all_tab_privs; select * from dba_tab_privs; 有空再琢磨琢磨6、查看scott用户中拥有的resource角色都具有什么权限呢SQL select * from role_sys_privs where role=RESOURCE;ROLE PRIVILEGE ADM- - -RESOURCE CREATE SEQUENCE NORESOURCE CREATE TRIGGER NORESOURCE CREATE CLUSTER NORESOURCE CREATE PROCEDURE NORESOURCE CREATE TYPE NORESOURCE CREATE OPERATOR NORESOURCE CREATE TABLE NORESOURCE CREATE INDEXTYPE NO已选择8行。7、scott用户自己拥有多少的表SQLselect * from user_tables;另:select * from all_tables; 其他用户所拥有的表另:select * from dba_tables;数据

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号