2
有沒有辦法將所有特權授予Oracle模式上的用戶?我嘗試了以下命令,但它只授予模式中特定表的權限。我想要給這個用戶一個給定架構的所有權限。在Oracle模式上向用戶授予所有特權
GRANT ALL ON MyTable TO MyUser;
有沒有辦法將所有特權授予Oracle模式上的用戶?我嘗試了以下命令,但它只授予模式中特定表的權限。我想要給這個用戶一個給定架構的所有權限。在Oracle模式上向用戶授予所有特權
GRANT ALL ON MyTable TO MyUser;
你可以做一個循環,並通過動態SQL授予:
BEGIN
FOR aTab IN (SELECT table_name FROM all_tables WHERE owner = 'MY_SCHEMA') LOOP
execute IMMEDIATE 'GRANT ALL ON MY_SCHEMA.'||aTab.table_name||' TO MyUser';
END LOOP;
END;
正確的拼寫錯誤,請在「執行」立即 – 2015-07-27 09:59:29