2016-11-29 14 views
0

私はEmployeesというデータ表を持っています。 ShelbyというユーザーにすべてのDML権限のみを与えたいとします。この声明は機能しますか?DML権限とDBA権限の付与

grant all on employees to shelby; 

しかし、それはDML特権だけではありません。それを行う正しい方法は何ですか?

ここで、すべてのDBA権限のみをShelbyに付与したいとします。私はこの声明を書いた:

grant dba on employees to shelby; 

しかし、これはエラー "行方不明または無効な特権"を返します。これをどうやって解決するのですか?

答えて

1

あなたは「オブジェクト」の権限を与えたい場合は、「システム」の特権(「グローバル」の権限)

grant dba to shelby; 

を与えたい場合は(などの特定のオブジェクト、テーブル、ビュー、上...)

grant select on employees to shelby; 
grant insert on employees to shelby; 
grant update, alter on employees to shelby; 
関連する問題