Oracle DBMSで、ユーザーがテーブルを作成する権限を持っているが、同じユーザーがテーブルを作成したばかりなのにテーブルに挿入する権限を持っていない可能性はありますか?前もって感謝します!
質問する
127 次
1 に答える
1
短い答え:
いいえ、ちがいます。
長い答え:
やりたいことはほとんど何でもできます。挿入アクセスを制限する場合、通常の方法は、別のスキーマでテーブルを作成することです。emp
スキーマにテーブルがありhr
、スキーマ'users`からアクセスしたいとします。
次のように接続すると、テーブルからSELECTへのアクセス許可が付与 されます。users
emp
hr
grant select on emp to users
users
または、更新できるようにしたい場合emp
:
grant select, update on emp to users
最後に、として接続する場合users
は、テーブル名の前に、テーブルが配置されているスキーマを付けます。
select * from hr.emps
これで、テーブルから選択できますが、テーブルに挿入することはできません。
于 2012-10-01T19:22:41.003 に答える