2017-08-31 1 views
-1

私は、データベースユーザーがデータベース内のすべてのテーブルに対してSELECTINSERTの権限しか持たないようにするプロジェクトを進めています。SELECTとINSERT権限のみを持つユーザーを作成する

次の質問は解決策ですが、新しいテーブルを追加するたびにスクリプトを実行する必要があります。それは簡単な方法がなければならないのSQL Server 2000

How do I create a user in SQL-Server that only has access to one table, and can only insert rows

に固有のように思えますか?

+1

これはdba stackexchangeにあるべきですか? –

+0

はい、これは実際にプログラミング上の問題ではないので、[dba.se]のほうが適切です。リンクされた質問は、そのサイトが存在する前からのものであると私は信じている。 – jmoerdyk

+0

@jmoerdyk ok、ここでそれを作成しました。 mayeb私はちょうどこれを削除します。 https://dba.stackexchange.com/questions/184835/create-user-with-only-select-and-insert-permissions –

答えて

-1

各テーブルに権限を追加する代わりに、スキーマに追加する方が簡単です。

GRANT SELECT, INSERT ON SCHEMA::dbo to [my_user] 

このように、テーブルが追加されるたびに、アクセス許可が自動的に適用されます。

+0

これはすべてのテーブルが同じスキーマにあると仮定していますが、 – Lamak

+0

thats true、私はそれを明確にする必要があります私の質問で –

+0

私はそれがdownvoted理由を理解していない?それは右だと思われる –

関連する問題