none
ManagementStudioからDBを隠蔽したい RRS feed

  • 質問

  • SQLServerを使うにあたっての基礎知識が足りないまま作業にあたっていて困っています。

    どなたか、お知恵をかしていただけたら…

     

    ManagementStudioからwindows認証でSQLServerにアクセスした際に、

    特定のDBを開けないようにすることは可能でしょうか?

    2008年11月26日 9:35

回答

  •  ht20081126 さんからの引用

    SQLServerを使うにあたっての基礎知識が足りないまま作業にあたっていて困っています。

    どなたか、お知恵をかしていただけたら…

     

    ManagementStudioからwindows認証でSQLServerにアクセスした際に、

    特定のDBを開けないようにすることは可能でしょうか?

     

     オブジェクトエクスプローラの[データベース]にデータベース名が表示されるのは問題ないのでしょうか?それでしたら、オブジェクトエクスプローラの[セキュリティ]-[ログイン]で制御する事ができます。

     ・ログインのプロパティにある[ユーザーマッピング]でアクセス許可を与えるデータベースをチェックします。

      更にデータベースロールメンバシップにも適切なアクセス権を与えます。

     ・その他、[状態]で接続やログインの制御を行うことも出来ます。

     

     もしもオブジェクトエクスプローラの[データベース]にデータベース名自体を表示させたくない場合ですが、その場合はSQL Serverを別インスタンスでインストールして、特定のユーザーのみログインできるようにする事で対策で切ると思います。

     

    2008年11月26日 14:20
  • CatTail 様
    trapemiya様

    早速の返信いただき、ありがとうございます。

     

     

    ご教示いただいた点を重点的に調査してみたいと思います。

     

    ありがとうございました。

    2008年11月27日 13:47

すべての返信

  •  ht20081126 さんからの引用

    SQLServerを使うにあたっての基礎知識が足りないまま作業にあたっていて困っています。

    どなたか、お知恵をかしていただけたら…

     

    ManagementStudioからwindows認証でSQLServerにアクセスした際に、

    特定のDBを開けないようにすることは可能でしょうか?

     

     オブジェクトエクスプローラの[データベース]にデータベース名が表示されるのは問題ないのでしょうか?それでしたら、オブジェクトエクスプローラの[セキュリティ]-[ログイン]で制御する事ができます。

     ・ログインのプロパティにある[ユーザーマッピング]でアクセス許可を与えるデータベースをチェックします。

      更にデータベースロールメンバシップにも適切なアクセス権を与えます。

     ・その他、[状態]で接続やログインの制御を行うことも出来ます。

     

     もしもオブジェクトエクスプローラの[データベース]にデータベース名自体を表示させたくない場合ですが、その場合はSQL Serverを別インスタンスでインストールして、特定のユーザーのみログインできるようにする事で対策で切ると思います。

     

    2008年11月26日 14:20
  • たぶん起きている現象は、BUILTIN\Administratorsがサーバーロール「sysadmins」に属すことによってdboにマップされるため、全てのデータベースが操作可能になっていると思いますので、この辺りを調整されると良いのではないかと思います。

    2008年11月27日 4:11
  • CatTail 様
    trapemiya様

    早速の返信いただき、ありがとうございます。

     

     

    ご教示いただいた点を重点的に調査してみたいと思います。

     

    ありがとうございました。

    2008年11月27日 13:47