0

私は開発チームに SQL 環境への読み取り専用アクセスを許可する作業を行ってきましたが、最終段階に来ました。ユーザー/ログインとロールを表示できるようにする必要があります。特定の DB でビュー定義が付与されていると、ログインで各 DB のユーザー/ロールを表示できますが、master/msdb/model で付与されていても、ログインでサーバー全体のログイン/ロールを表示できないことに気付きました。これを達成するための最良の方法は何ですか?ビューの定義を試しましたが、サーバーの状態を表示しようとしましたが、サーバーのログインがユーザーに表示されるようには機能しませんでした。

注: それ以上のアクセス権を持たせたくないので、定義済みの役割を割り当てたくありません。

4

2 に答える 2

0

私はデータベース管理者ではありませんが、SQLServer2012でスキーマを使用してセキュリティ/アクセス許可を設定することに関連する記事を読みました。いくつかのビューにアクセス許可を設定するために少しテストしました。

これはhttp://msdn.microsoft.com/en-us/library/dd283095.aspxに役立つ可能性があります

于 2013-01-23T15:34:52.487 に答える
0

Execute Asアクセス許可を使用してストアド プロシージャを作成し、それを実行するためのアクセス許可を与えることをお勧めします。そのストアド プロシージャにユーザーのリストを出力させると、準備完了です。

于 2013-01-23T15:27:28.693 に答える