--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...