講解Oracle系統(tǒng)中用戶權(quán)限的賦予和查看
在Oracle數(shù)據(jù)庫系統(tǒng)中,用戶權(quán)限分為兩種(本文不涉及dba或oper的權(quán)限,只講解普通用戶的權(quán)限),分別是System Privilege系統(tǒng)權(quán)限和User Table Privilege用戶數(shù)據(jù)表權(quán)限. 關(guān)于這兩種權(quán)限的賦予和查看是怎么個情況呢?下文將會為大家解答。
1.首先,創(chuàng)建用戶,以下幾條命令可以創(chuàng)建一個用戶,前提是必須以DBA的身份登錄:
create user DB_USER identified by DB_USER_PW
創(chuàng)建用戶DB_USER,密碼為DB_USER_PW
grant create session to DB_USER
給用戶創(chuàng)建會話的權(quán)限
grant resource to DB_USER
2.當用戶建立后,會自動在Oracle數(shù)據(jù)庫系統(tǒng)中生成屬于該用戶的Scheme (可以理解為所有屬于該用戶的表,視圖....等對象的集合).
該用戶可以將對這些對象的訪問權(quán)限賦予其它的系統(tǒng)用戶.
3.該用戶用sqlplus登錄后,以下命令可以看到該用戶的權(quán)限
此用戶讀取其他用戶對象的權(quán)限:
select * from user_tab_privs;
此用戶所擁有的系統(tǒng)權(quán)限:
select * from user_sys_privs;
通過上面的幾步就能實現(xiàn)Oracle數(shù)據(jù)庫系統(tǒng)中用戶權(quán)限的賦予和查看,方便快捷,希望能夠?qū)Υ蠹矣兴鶐椭绻闶且晃籇BA,相信本文介紹的內(nèi)容對您會很有幫助的。
【編輯推薦】