[前][次][番号順一覧][スレッド一覧]

mysql:1557

From: "yuki" <"yuki" <yuki@xxxxxxxxxx>>
Date: Tue, 8 Feb 2000 09:03:36 +0900
Subject: [mysql 01557] NT 認証について

みなさん、はじめまして。
YUKIといいます。どうぞよろしくお願いします。

-------------------------------------------------------------------

NT4Server(SP5)+SQL-Server(SP1)+IISVer4(SP5)+IE5
の環境で、Web(ASP)をつかった社内DBシステムを構築しております。

ASPの書き方+認証についての質問です。
ASPでNT認証アクセスするにはどうすればいいのでしょうか?


以下、詳細
-------------------------------------------------------------------

SQL Serverへアクセスする際の認証ですが、現在はServer認証で

 set db = Server.CreateObject("ADODB.Connection")
 db.Open "provider=sqloledb;User ID=yuki;PassWord=yuki; data source=yukiDB"

とやりまして、問題なくいきました。
この方法だとIDとPASSWORDの入力ダイアログを、どこかで作らなければなりません。
そこで、NT認証をつかって決まったユーザからのアクセスだけ許可しようとしたので
す。

マニュアルにはIDを空にするとNT認証モードに自動でなるとかあるので、

 set db = Server.CreateObject("ADODB.Connection")
 db.Open "provider=sqloledb;User ID=;PassWord=; data source=yukiDB"

そうすると
Microsoft OLE DB Provider for SQL Server エラー '80040e4d'
ユーザー 'IUSR_yukiDB' はログインできませんでした。

とエラーがでてきます。
'IUSR_yukiDB'は匿名ログイン名に気付き、IISの匿名ログイン許可がいけないのかな
と思い

IISの「規定のWebサイトのプロパティ」-「ディレクトリ セキュリティ」-「匿名ア
クセスと認証制御」
で匿名アクセスの許可のチェックをはずしました。
その際、基本認証とWindowsNTチャレンジ/レスポンスっていうのがあり後者は???
だったので基本認証にチェックをつけ、ドメイン名を選択しました。

そうすると
「ネットワーク パスワードの入力」ダイアログが表示され
しかもドメインに登録されているはずのユーザIDとパスワードを入力しても
なにをしても拒否されます。

(ちなみにNTチャレンジ/レスポンスでもやってみましたが、
401.2 権限がありません: サーバーの設定のためログオンに失敗しました。
でこけます。)
-------------------------------------------------------------------

上記のように色々やってみましたが、結局ダメでした。
なんとなく私としてはNT認証の仕組みと、ASPのログイン記述・・・
 db.Open "provider=sqloledb;User ID=;PassWord=yuki; data source=yukiDB"
自体間違っているような気もしています。

ASPでNT認証モードでログインするにはどうすればいいのでしょうか?
どうぞ、ご教示願います。


YUKI

-------------------------------------------------------------------
※補足
HELPをみるとセキュリティには4段階あり、、、

WindowsNTドメインレベルのセキュリティ
↓
WindowsNTコンピュータレベルのセキュリティ
↓
SQL Serverログインのセキュリティ
↓
データベースのユーザーと権限

とあります。
おそらくSQL Serverのログインで失敗しているように思うのですが・・・
もうどこでひっかかっているのか分かりません。




[前][次][番号順一覧][スレッド一覧]

->    1557 2000-02-08 09:03 ["yuki" <yuki@xxxxxxx] NT 認証について                         
   @  1582 2000-02-15 11:32 ┗["yuki" <yuki@xxxxxxx] システム DB を非表示に