使用 SYSTEM 用戶我創建了一個新用戶。之后,我嘗試僅讓該用戶訪問 1 個表中的特定列,但得到該表不存在的錯誤。這意味著 SYSTEM 用戶無權訪問此表。不幸的是,有權訪問正常生產表的用戶無法管理用戶權限和訪問權限。我有哪些選擇?
CREATE USER test1 IDENTIFIED BY 123456;
GRANT UPDATE (extinvno, invoiceno) ON invoice TO test1;
uj5u.com熱心網友回復:
如果SYSTEM不擁有該表,那么您需要指定誰擁有;例如,如果表在 HR 模式中,您將執行以下操作:
GRANT UPDATE (extinvno, invoiceno) ON HR.invoice TO test1;
...當然,使用真正的擁有模式名稱。
不是SYSTEM沒有訪問表的權限;這是默認情況下它正在尋找的SYSTEM.invoice,它不存在。
表所有者還可以將更新權限授予test1.
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/478838.html
