-1
對於新手問題,我很抱歉。我在oracle中創建只讀用戶。我想限制他只是爲了查看和執行一個函數或過程。我不希望他修改那些func或proc。請幫助我如何實現這一目標。ORACLE USER用戶角色限制用戶查看和執行功能而不修改它
非常感謝
對於新手問題,我很抱歉。我在oracle中創建只讀用戶。我想限制他只是爲了查看和執行一個函數或過程。我不希望他修改那些func或proc。請幫助我如何實現這一目標。ORACLE USER用戶角色限制用戶查看和執行功能而不修改它
非常感謝
-- As sysdba:
-- 1) create an user account
create user <username> identified by <password>;
-- 2) allow user to log in
grant create session to <username>;
-- 3) allow user to execute a single procedure in other schema
grant execute on <other_schema.procedure_name> to <username>;
感謝您的回答 – 2014-10-09 03:11:23
我試圖創建用戶這種方式,甚至執行'授予選擇任何表到RO_USER'命令,但是每當我執行'選擇*從
從SYSDBA用戶登錄(從創建用戶),請提供以下補助:
其中user =用戶名剛創建。
然後,爲了確保用戶只讀取權限,請檢查session_privs他沒有任何其他特權,特別是任何「創建」特權。爲此,請運行:
您剛創建的用戶。
來源
2014-10-07 05:23:35 Arnab
它的工作原理,但該用戶傾斜查看任何程序或功能 – 2014-10-07 06:38:49
,我不認爲有任何seprate特權「查看」任何程序本身。你如何試圖查看程序/功能?你使用哪種工具? – Arnab 2014-10-07 06:56:51
作爲事後的想法,也可能需要'選擇任何表'資助。更新回答 – Arnab 2014-10-07 07:06:47
相關問題