1

Oracle DBMSで、ユーザーがテーブルを作成する権限を持っているが、同じユーザーがテーブルを作成したばかりなのにテーブルに挿入する権限を持っていない可能性はありますか?前もって感謝します!

4

1 に答える 1

1

短い答え:

いいえ、ちがいます。

長い答え:

やりたいことはほとんど何でもできます。挿入アクセスを制限する場合、通常の方法は、別のスキーマでテーブルを作成することです。empスキーマにテーブルがありhr、スキーマ'users`からアクセスしたいとします。

次のように接続すると、テーブルからSELECTへのアクセス許可が付与 されます。usersemphr

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 に答える