2009-05-30 6 views
1

私は統合セキュリティを使用してdbに接続するvb.netアプリケーションを作成しています。しかし、最初に接続するためのNTユーザー名とパスワードをユーザーが入力できるように、ログイン画面を実装したかったのです。これは、当社の情報ガバナンスチームが、他の誰かが許可なくマシンを使用していないことを確認するためです。最初にユーザー名とパスワードを使用して接続しようとすると、自分が誰であるかを確認してから統合パスワードを使用し続けることができます。sql server login

また、データベースロールを作成し、それらのロールにNTユーザー名を割り当てたいとします。データベースロールにntログインを割り当てるにはどうしたらいいですか?

答えて

1

私はあなたの「情報ガバナンスチーム」がこのようなゴミを吐き出すのではなく、ソリューションを提供する必要があることをお勧めします。

あなたの会社には、アプリケーションを起動する正しい方法であるフレームワーク(シングルサインオンなど)がありますか?

0

問題は、端末のロックを解除したままの男です。彼がそれをやり終えたら、あなたはアプリケーションにログインしてから離れることができます。

ふわふわしたピンクのゾウで頭のガバナンスチームを振る。


それは同様にNTアカウントに関連付けられてのログインは、新しいデータベースを作成することができます。

CREATE LOGIN [domain\user] FROM WINDOWS 
    WITH DEFAULT_DATABASE=[YourDb], DEFAULT_LANGUAGE=[us_english] 

データベースへのユーザーとしてログインを追加してください:

use YourDb 
EXEC sp_grantdbaccess 'domain\user' 

あなたは次のような役割にログインを追加できます。

EXEC sp_addrolemember 'YourRole', 'domain\user' 

もちろん、これはSQL Server Management Studioでも実行できます。開始するには、「セキュリティー」 - >「新規」 - >「ログイン」をクリックします。