Oracle使用者 角色 許可權查詢語句

2021-10-21 02:36:27 字數 2956 閱讀 5188

--查詢oracle中所有使用者資訊

select

*from dba_users;

select

*from all_users;

select

*from user_users;

--檢視當前連線使用者,當前會話狀態:

select

*from v$session

;--只查詢使用者和密碼

select username,password from dba_users;

--查詢當前使用者資訊

select

*from dba_ustats;

--查詢使用者可以訪問的視**本

select

*from dba_varrays;

--當前使用者被啟用的全部角色

select

*from session_roles;

--當前使用者被授予的角色

select

*from user_role_privs;

--全部使用者被授予的角色

select

*from dba_role_privs;

--檢視所有角色:

select

*from dba_roles;

--查詢當前角色被授予的角色

select granted_role from role_role_privs where role=

&role;

--例如role= 'dba'

--1.基本許可權查詢:

select

*from session_privs;

--當前使用者所擁有的全部許可權

select

*from user_sys_privs;

--當前使用者的系統許可權

select

*from user_tab_privs;

--當前使用者的表級許可權

select

*from dba_sys_privs;

--查詢某個使用者所擁有的系統許可權

select

*from role_sys_privs;

--檢視角色(只能檢視登陸使用者擁有的角色)所包含的許可權

--2.檢視使用者物件許可權:

select

*from dba_tab_privs;

select

*from all_tab_privs;

select

*from user_tab_privs;

--3.檢視哪些使用者有sysdba或sysoper系統許可權(查詢時需要相應許可權)

select

*from v$pwfile_users

--建立使用者 密碼:"123";

create

user 使用者 identifier by

"123"

;--刪除使用者

drop

user 使用者 cascade

;

alter user命令可以修改使用者口令(密碼)、設定口令過期、鎖定、解鎖使用者等等。

--修改使用者的口令(密碼)。

alter

user 使用者 identified by 新密碼;

--設定使用者口令(密碼)過期,設定後下次使用者登入時就必須要修改密碼。

alter

user 使用者 password expire;

--鎖定使用者,鎖定後的使用者不能再登入系統。

alter

user 使用者 account lock

;--使用者解鎖。

alter

user 使用者 account unlock

;

--grant授予許可權,revoke撤銷許可權

--將 connect session角色授予使用者。

grant

create

session

to 使用者;

--admin option 使用者可將此許可權授予其他使用者

grant

connect

,resource to 使用者 with admin option

;--將查詢xx表許可權授權使用者。

grant

select

on xx表名 to 使用者;

--撤銷使用者 語法:revoke privileges(許可權) or role(角色) user;

revoke 許可權或角色 from 使用者;

--撤銷 所有許可權 on 表名稱 from 使用者名稱

revoke

allon 表名 from 使用者名稱

系統許可權是指執行特定型別sql命令的權利,用於控制使用者可以執行的乙個或一類資料庫操作。(新建使用者沒有任何許可權)

connect角色: --是授予終端使用者的典型權利,最基本的

alter session --修改會話

create cluster --建立聚簇

create database link --建立資料庫鏈結

create sequence --建立序列

create session --建立會話,連線到資料庫

create synonym --建立同義詞

create view --建立檢視

create user --建立使用者

resource角色: --是授予開發人員的

create cluster --建立聚簇

create procedure --建立過程

create sequence --建立序列

create table --建表

create tablespace --建立表空間

create trigger --建立觸發器

create type --建立型別

Oracle使用者許可權角色

skd和rh使用者的表都會保留,skd不能建立新錶,如a答案解析,但是rh使用者可以建立新錶。dba只是把skd的建立表許可權收回,oracle系統許可權不具有級聯收回的功能 sys test0910 grant mgrrole,drop any table,create any directory...

Oracle 許可權 使用者 角色

drop user ctq cascade 注意 cascade 先刪除使用者下的所有物件然後再刪除使用者 當前登入的使用者不能夠被刪除 登入 create session 建表許可權 create table 最高許可權 dba 1.建立使用者 create urser ctq identifie...

如何查詢oracle使用者 許可權 及角色

如何檢視乙個oracle使用者具有的許可權和角色,記錄備查 1.檢視所有使用者 select from dba users select from all users select from user users 2.檢視使用者或角色系統許可權 直接賦值給使用者或角色的系統許可權 select fr...