データベースサーバーへのリモートアクセスを持つユーザーSQL認証アカウントを持っています。ユーザーにはデフォルトのデータベースがあり、そのDBにのみアクセスまたは変更できます。ここまでは順調ですね。しかし、私は彼がとにかくアクセスしていない他のデータベースをユーザが見ることを妨げたいと思う。SQL Server 2005のリモートログイン許可
サーバーのパーミッションの中で、ユーザーは「すべてのデータベースを表示」する権限を拒否できますが、変更できる1つのデータベースまで見ることはできません。彼はまだそれに対してSQLを実行することができますが、SQL Management Studioを介してGUIにアクセスすることはできません。
これを正しく設定する方法はありますか?
ありがとうございました。
gbnありがとう、それは働いたが、なぜわからないの? sp_changedbownerは、ユーザーを右クリックし、ユーザー名を追加してからロールメンバーの下のdb_ownerをチェックするのと同じことを効果的に実行しませんか? 「セキュリティ」、「サーバーオブジェクト」、「レプリケーション」、「管理」など、他の管理領域を表示しないようにする方法はありますか? – Scott