自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

詳解Oracle用戶權(quán)限視圖的使用

數(shù)據(jù)庫 Oracle
在這里我們將介紹Oracle用戶權(quán)限視圖的使用,希望本文能對大家了解Oracle用戶權(quán)限有所幫助。

本文將為大家介紹Oracle用戶權(quán)限視圖的使用方法,包括一些Oracle用戶權(quán)限視圖的命令等。希望能對大家日常數(shù)據(jù)庫維護有所幫助。

查看當(dāng)前用戶:SQL>select  user from dual;

一. Oracle用戶權(quán)限視圖概述

與權(quán)限,角色相關(guān)的視圖大概有下面這些:

DBA_SYS_PRIVS: 查詢某個用戶所擁有的系統(tǒng)權(quán)限

USER_SYS_PRIVS: 當(dāng)前用戶所擁有的系統(tǒng)權(quán)限

SESSION_PRIVS: 當(dāng)前用戶所擁有的全部權(quán)限

ROLE_SYS_PRIVS: 某個角色所擁有的系統(tǒng)權(quán)限

注意: 要以SYS用戶登陸查詢這個視圖,否則返回空.

ROLE_ROLE_PRIVS: 當(dāng)前角色被賦予的角色

SESSION_ROLES: 當(dāng)前用戶被激活的角色

USER_ROLE_PRIVS: 當(dāng)前用戶被授予的角色

另外還有針對表的訪問權(quán)限的視圖:

TABLE_PRIVILEGES

ALL_TAB_PRIVS

ROLE_TAB_PRIVS: 某個角色被賦予的相關(guān)表的權(quán)限

...

二.Examples

1.查詢當(dāng)前用戶所擁有的權(quán)限

  1. Select * from session_privs; 

2.查詢某個用戶被賦予的系統(tǒng)權(quán)限:

可以有多種方式

  1. Select * from user_sys_privs; 

或者: select * from DBA_SYS_PRIVS where grantee='XXX'

(需要當(dāng)前用戶擁有DBA角色)

3.查詢當(dāng)前用戶被授予的角色:

  1. Select * from SESSION_ROLES order by ROLE 

說明: 這個查詢會返回當(dāng)前用戶所被授予的全部角色, 其中包括

嵌套授權(quán)的角色. 例如將DBA角色授予了一個用戶,DBA角色

已經(jīng)被授予的角色(例如 exp_full_database 和 imp_full_database)

也會被查詢出來

  1. Select * from USER_ROLE_PRIVS 

4.查詢某一角色被賦予的系統(tǒng)權(quán)限

  1. Select Privilege from ROLE_SYS_PRIVS where ROLE=&Role 

輸入 role='CONNECT'

輸出:

  1. PRIVILEGE  
  2. --------------------  
  3. ALTER SESSION  
  4. CREATE CLUSTER  
  5. CREATE DATABASE LINK  
  6. CREATE SEQUENCE 
  7. CREATE SESSION  
  8. CREATE SYNONYM  
  9. CREATE TABLE 
  10. CREATE VIEW 

5. 查詢當(dāng)前角色被授予的角色

  1. Select GRANTED_ROLE from ROLE_ROLE_PRIVS where ROLE=&ROLE 

輸入 role= 'DBA'

輸出:

  1. GRANTED_ROLE  
  2. ----------------------  
  3. DELETE_CATALOG_ROLE  
  4. EXECUTE_CATALOG_ROLE  
  5. EXP_FULL_DATABASE  
  6. IMP_FULL_DATABASE  
  7. PLUSTRACE  
  8. SELECT_CATALOG_ROLE 

說明: PLUSTRACE這個角色是用于執(zhí)行SQL AUTO TRACE的, 通過執(zhí)行

$ORACLE_HOME/sqlplus/admin/plustrce.sql可以生成這個角色。

【編輯推薦】

  1. Oracle用戶權(quán)限及角色管理淺談
  2. Oracle用戶權(quán)限的創(chuàng)建及分配
  3. Oracle默認用戶名與密碼速查表
  4. 在命令行下進行Oracle用戶解鎖
  5. 五種Oracle用戶的授權(quán)與管理

 

責(zé)任編輯:彭凡 來源: ITPUB博客
相關(guān)推薦

2009-11-03 17:08:38

Oracle修改用戶權(quán)

2009-11-02 14:53:30

Oracle創(chuàng)建用戶權(quán)

2009-10-29 16:32:24

查看Oracle用戶的

2010-10-28 11:24:05

oracle用戶權(quán)限

2010-10-29 10:46:23

Oracle超級用戶

2010-10-28 13:07:56

Oracle syst

2009-10-27 17:39:39

Oracle用戶權(quán)限

2010-09-27 14:36:24

SQL Server用

2009-03-18 09:45:32

教程管理用戶

2010-03-31 15:38:33

Oracle用戶

2010-04-21 12:24:02

Oracle用戶權(quán)限

2009-11-24 17:20:48

Oracle查看用戶表

2009-10-22 17:17:54

Oracle給用戶解鎖

2009-10-26 14:37:03

Oracle如何解鎖用

2009-10-27 18:01:46

2010-10-28 11:29:18

ORACLE用戶權(quán)限

2009-10-21 14:27:12

Oracle用戶權(quán)限分

2010-04-21 13:10:53

Oracle用戶權(quán)限

2010-05-10 14:04:01

Oracle系統(tǒng)用戶權(quán)

2009-10-21 14:48:39

Oracle用戶權(quán)限表
點贊
收藏

51CTO技術(shù)棧公眾號