web-dev-qa-db-ja.com

SQL Server2008で他のユーザーからデータベースを非表示にする

SQL Server 2008でデータベースを作成しました。データベースは、SQLにログインできるすべてのユーザーにサーバーオブジェクトエクスプローラーに表示されます。

それらのユーザーからは隠したいのですが、自分だけが閲覧できるようにしたいのです。

どうやってやるの?何か助け、提案はありますか?

どうもありがとう

4
John

これを試してください:SQL Server Management Studioで、サーバーを右クリックし、[プロパティ]をクリックします。 「権限」をクリックしてから「パブリック」ロールを選択し、「任意のデータベースの表示」から「許可」を削除します。

6
Kordonme

マスターを使用します。 GO

[loginname]へのデータベースの表示を拒否します。 GO

USE [your db]; GO

DROP USER [ログイン名]; GO

マスターを使用します。 GO

データベースのALTERAUTHORIZATION :: [your db] TO [loginname]; GO

0
Vipin Bhardwaj

DbDefenceは、DBAを含む誰からもデータベーススキーマを隠すことができます。 SQL Server 2008では、制限なしで完全に無料です。

私はベンダーと関係があります。製品は無料なので、宣伝しないでください。

0
DbPro81