Oracle 使用者user操作語句

2021-10-23 13:12:57 字數 1419 閱讀 5849

有關oracle中user的操作

1.檢視所有使用者:

select * from dba_users; 

select * from all_users;

select * from user_users;

2.檢視使用者或角色系統許可權(直接賦值給使用者或角色的系統許可權):
select * from dba_sys_privs; 

select * from user_sys_privs;

(檢視當前使用者所擁有的許可權)

3.檢視角色(只能檢視登陸使用者擁有的角色)所包含的許可權
sql>select * from role_sys_privs;
4.檢視使用者物件許可權:
select * from dba_tab_privs; 

select * from all_tab_privs;

select * from user_tab_privs;

5.檢視所有角色:
select * from dba_roles;
6.檢視使用者或角色所擁有的角色:

select * from dba_role_privs; 

select * from user_role_privs;

7.檢視哪些使用者有sysdba或sysoper系統許可權(查詢時需要相應許可權)
select * from v$pwfile_users
8.sqlplus中檢視乙個使用者所擁有許可權
sql>select * from dba_sys_privs where grantee=

'username'

;

其中的username即使用者名稱要大寫才行。

比如: sql>select * from dba_sys_privs where grantee=『tom』;

9、oracle刪除指定使用者所有表的方法

select 'drop table '

||table_name||

';' from all_tables where owner=

'要刪除的使用者名稱(注意要大寫)'

;

10、刪除使用者
drop user user_name cascade; 如:drop user smchannel cascade
11、獲取當前使用者下所有的表:
select table_name from user_tables;
12、刪除某使用者下所有的表資料:
select 'truncate table '

|| table_name from user_tables;

三 oracle 使用者管理 user

一 建立使用者 概述 在oracle中要建立乙個新的使用者使用create user語句,一般是具有dba 資料庫管理員 的許可權才能使用。create user 使用者名稱 identified by 密碼 注意 oracle有個毛病,密碼必須以字母開頭,如果以數字開頭,它不會建立使用者 eg c...

Oracle與Oracle的SQL操作語句

oracle 也是一種資料庫管理系統 儲存結構分類 邏輯儲存結構,物理儲存結構 邏輯儲存結構 資料塊 資料塊是oracle邏輯儲存結構的最小邏輯結構,乙個資料塊對應乙個或多個物理塊,資料塊的結構包括塊頭和儲存區的兩個部分 塊頭包括 資料塊標題,表目錄,行目錄 儲存區 自由空間,行資料 資料區 資料區...

Oracle使用者操作

建立使用者 create user 使用者名稱 identified by 密碼 default tablespace 主表空間 指定預設表空間 tempormary tablespace temp profile default 指定預設資源檔案 quote unlimitied on 主表空間 ...