小弟想請教下:
想建立角色(ROLE),然后授權可以update所有的表,但是某幾張表不能update,應該怎么做啊?
我在PLSQL中建立了ROLE,系統權限中給了select any table和update any table,但是想用REVOKE來回收某表的update權限就被提示“”“ORA-01927,不能REVOKE你沒有GRANT的權限”,奇怪了,我不是給了any table的權限了么?
求高手指教,謝謝啦!
uj5u.com熱心網友回復:
逐張表去授權。uj5u.com熱心網友回復:
3000多張表......沒有別的辦法了嗎?
uj5u.com熱心網友回復:
-- 動態陳述句
select 'grant select on ' || table_name || ' to new_user;' from user_tables
where table_name not in ('A','B','C') -- 排除的表
uj5u.com熱心網友回復:
解決了大問題,謝謝您!uj5u.com熱心網友回復:
通過角色賦予的權限不能單獨識訓,除了unlimited tablespace轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/106228.html
標籤:基礎和管理
