我們老師讓我們創了一些user,分別是U100, U101, U102, U103, U104 并給他們一些權限,之后他給了我們一些代碼來查看權限。代碼如下:
Confirm these privileges by selecting the table privileges for each user from the sys.dba_tab_privs data dictionary view. Use the following format and display your results:
col owner format a20
col table_name format a15
col privilege format a10
col grantee format a10
SELECT owner,privilege,table_name,grantee
FROM sys.dba_tab_privs
WHERE grantee like 'U1%'
ORDER BY grantee, table_name, privilege;
但是我不知道出于什么原因創建用戶的時候不能創建同名用戶,要在用戶名之前加c##才能正常創建,所以我創建的用戶名是c##U100, c##U101, c##U102, c##U103, c##U104, 然后完成privileges的授權之后run 老師的命令列顯示 "未選定行"。 我有更改 WHERE陳述句 WHERE grantee like 'c##U1%' 但是還是同樣的結果----“未選定行”。
請問可以幫我解決一下問題嗎?是不是前面的format的問題呢。。。
uj5u.com熱心網友回復:
你需要在pdb里面操作,而不是在外面的cdb直接創建c##的形式的用戶,這種用戶,你嘗試查詢cdb_tab_privs視圖看看轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/269224.html
標籤:基礎和管理
上一篇:第一次開博客的想法
