我試圖通過一個角色授予CONNECT
用戶:在Oracle 11g中按角色授予的授權?
CREATE ROLE my_role IDENTIFIED BY "passwd";
GRANT CONNECT TO my_role;
CREATE USER my_user IDENTIFIED BY "passwd";
GRANT my_role TO my_user;
當我嘗試這10克它工作得很好,而在11克登錄被拒絕:
ORA-01045:
user MY_USER lacks CREATE SESSION privilege; logon denied
授予CREATE SESSION
這個角色並沒有什麼區別。
我只能在向用戶直接授予CONNECT
(或CREATE SESSION
)後才能登錄。
Oracle是否改變了這種行爲或者我做錯了什麼?
非常好,非常感謝!你有鏈接在哪裏顯示? –
我沒有tahiti.oracle.com文檔的鏈接,因爲它的可用性不可靠。 CREATE ROLE和SET ROLE語法分別位於第15-59頁和第19-60頁的Oracle數據庫SQL語言參考11g第2版(E10592-04)中。 –