1

統合セキュリティを使用してデータベースに接続する vb.net アプリケーションを作成しています。ただし、ユーザーが最初の接続時に NT ユーザー名とパスワードを入力できるように、ログイン画面を実装したいと考えていました。これは、情報ガバナンス チームが、他の誰かが許可なくマシンを使用していないことを確認したいためです。最初にユーザー名とパスワードを使用して接続を試みることで、そのユーザーが本人であることを「確認」してから、統合パスワードを使用し続けることができます。

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

4

2 に答える 2

1

このようなゴミを吐き出すのではなく、「情報ガバナンスチーム」が解決策を提供する必要があることをお勧めします.

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

于 2009-05-30T10:31:32.770 に答える
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 からも実行できます。[セキュリティ] -> [新規] -> [ログイン] をクリックして開始します。

于 2009-05-30T10:29:00.593 に答える