在Oracle中,用戶權限分為兩種(本文不涉及dba或oper的權限,只講解普通用戶的權限),分別是System Privilege系統權限 和User Table Privilege用戶數據表權限.
◆1.首先,創建用戶,以下幾條命令可以創建一個用戶,前提是必須以DBA的身份登錄(如果你不是DBA,不要看下去了):
create user DB_USER identifIEd by DB_USER_PW
創建用戶DB_USER,密碼為DB_USER_PW
grant create session to DB_USER
給用戶創建會話的權限
grant resource to DB_USER
◆2.當用戶建立後,會自動在Oracle數據庫系統中生成屬於該用戶的Scheme (可以理解為所有屬於該用戶的表,視圖....等對象的集合).
該用戶可以將對這些對象的訪問權限賦予其它的系統用戶.
◆3.該用戶用sqlplus登錄後,以下命令可以看到該用戶的權限
此用戶讀取其他用戶對象的權限:
select * from user_tab_privs;
此用戶所擁有的系統權限:
select * from user_sys_privs;