トップページへ PASSJ ブログへ
トップページへ
分科会
特集!
コミュニケーション
資格
セミナー・コンファレンス
インフォメーション
9.データベース サーバーの認証モードの設定について

データベース サーバーを右クリックで選択して登録プロパティを表示し(図17)、 その中のセキュリティ画面を表示して下さい(図27)。この画面にある「認証」の 選択に応じて、MSDE 2000やSQL Server 2000のデータベース サーバー側の認証モードが決定されます。
図17:データベースサーバーの登録プロパティを編集する
図17:データベースサーバーの登録プロパティを編集する
図27:サーバーの認証動作モードの設定について
図27:サーバーの認証動作モードの設定について
セキュリティ画面で「Windows認証」を登録してあれば、認証情報はWindowsのOS側で登録されたものを使用します。 「混合モード」にすれば、Windows認証もSQL Server認証も両方を受け付けるデータベース サーバーになります。
Windows95/98/Me系にインストールされたデータベース サーバーは、Windows認証が提供されないため、データベース サーバー自身でログイン名とそのパスワードを検査します。
Windows NTやWindows 2000にインストールされたデータベース サーバーはこの選択を行なうことができます。 セキュリティを強化する意味では、Windows認証にした方がよいと言われます。そこでMSDE 2000やSQL Server 2000を Windows NTやWindows 2000に導入したときの初期認証モードは、混合モードではなくWindows認証に変更されました。
従来のMSDEやSQL Server7.0では混合モードが初期状態になっています。このためデータベース サーバーをインストールした直後は、 ログイン名sa、パスワード無しで接続し、データベース サーバーの初期設定作業を行なうことができました。 ところがMSDE 2000やSQL Server 2000ではこの初期認証モードが変更されましたので、ログイン名saパスワード無しでログインを 試みてもデータベース サーバー側で拒否されます。

MSDE 2000やSQL Server 2000をWindows NTやWindows 2000にインストールした直後のログイン認証は、 図28のようにインストールを行なったコンピュータのAdministratorグループと saログイン名に許可されます。しかしWindows認証モードのためsaログインは使えないので、そのコンピュータの Administratorグループに所属するユーザで、Windowsにログインしていなければデータベース サーバーに接続することはできません。
データベース サーバーのインストールは、Administrator権限で作業を行なうので問題はありません。 ただ旧バージョンのsaログイン名に慣れていると、なぜsaログインが拒否されるのか戸惑うことになるでしょう。
図28:WindowsNTやWindows2000にインストールしたデータベースサーバーに登録されたログイン
図28:WindowsNTやWindows2000にインストールしたデータベースサーバーに登録されたログイン
そこでセキュリティ面を犠牲にしても、やはりデータベース サーバーは混合モードで運用した方がよいという考えもあるかもしれません。
Enterprise Managerがインストールされているときは、データベース サーバーの登録プロパティを表示して認証モードの変更が容易にできます。 ところがMSDE 2000データベース サーバーで手元にEnterprise Managerがない場面では、どのような方法で認証モードを変更したら よいでしょうか?
現在の認証モードを報告してくれるシステムストアドプロシージャ(xp_loginconfig)はありますが、 残念ながら認証モードを設定するシステムストアドプロシージャはありません。このような場面で登場する究極の方法が、SQLDMOオブジェクトを 使ったVisual Basicプログラミングです。
リスト1(OPTIONとして別掲)のプログラムが、現在の認証モードを Windows認証から混合モードに変更するものです。SQLDMOオブジェクトを使えばデータベース サーバーのすべての機能を 操作することができます。
MSDEやSQL Serverを究めたいと考えている方は、ぜひSQLDMOオブジェクトの勉強を行なってはどうでしょうか?









<< 前へ次へ >>
◆PAGE LINK  |  |  |  |  |  |  |  |  |  | 10 | 11 | コラム | OPTION 

PASSJメールニュース 著作権ついて プライバシーポリシー リンクポリシー お問い合わせ
(C) 2005 Professional Association for SQL Server Japan. All rights reserved.