2016-12-09 7 views
0

制限付きアクセスでSQL Server 2012にユーザーアカウントを作成したい、つまり、クエリを実行してデータのみを表示し、その他は表示できないようにする必要があります。バックアップ、復元、ユーザーの変更は許されません。アクセスが制限されたSQL Serverユーザーを作成する

私は組み込みのサーバーの役割を見てみましたが、あまりにもよく理解できませんでした。サーバーは7-8種類のデータベースで構成されており、このユーザーはすべてのデータベースにアクセスするだけです。誰かが私にそれをどうやって実装するかを教えてもらえれば素晴らしいだろう。

よろしく

Saurabh

+2

「データレア」データベースロールを付与します。 – Arvo

+0

この回答を見るhttp://stackoverflow.com/a/3998649/5725863 –

+0

[SQL Server 2008:ユーザー名に権限を与えるにはどうすればいいですか?](http://stackoverflow.com/questions/3998634/) sql-server-2008-how-do-i-grant-privilege-to-a-username) –

答えて

0

単純な役割を作成し、コマンドGRANTで必要なオブジェクトへのアクセス権を付与します。例:

GRANT SELECT ON TABLE1 TO ROLE_ONLY_VIEW_FOR_EXAMPLE 

次に、この役割を任意のユーザーに割り当てることができます。

+0

これは指定されたテーブルに対してのみ許可を与えますか?このような愚かな質問をして申し訳ありませんが、私は許可があまりにも悪いです。 –

+0

はい、テーブル、ビューまたはプロシージャごとに権限を設定する必要があります。 –

関連する問題