Oracle使用者 角色相關語句

2021-10-24 12:23:14 字數 2678 閱讀 2458

--oracle使用者管理--

查詢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 all on 表名 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使用者 角色 許可權查詢語句

查詢oracle中所有使用者資訊 select from dba users select from all users select from user users 檢視當前連線使用者,當前會話狀態 select from v session 只查詢使用者和密碼 select username,p...

oracle 使用者 角色 許可權相關資料字典

1 三者的字典表 1.1 使用者 select from dba users select from all users select from user users 1.2 角色 select from dba roles 1.3 許可權 分為系統許可權與物件許可權 select from sys...

Oracle使用者許可權角色

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