ASP.NETアプリケーションとSQLServer(2008)データベースをライブ(本番)サーバーに展開しています。物理サーバーはSQLServer2008とIIS7の両方を実行しています。これはホスティング会社によって提供されており、内部ネットワークの一部ではありません。
データベースのセキュリティとASP.NETアプリケーションの接続文字列に関していくつか質問があります。
以前は、データベースユーザーを作成し、テーブルごとにSELECT / INSERTなどのアクセス許可を指定していましたが、このデータベースには50以上のテーブルがあるため、これを行うには長い時間がかかります。
アプリケーションでは、各テーブルにSELECT / INSERT / DELETE/UPDATEが必要です。
- 各テーブルの権限を個別に指定するよりも良い方法はありますか?
- ライブWebサーバーの統合セキュリティに相当するものはありますか?欠点は何ですか?
- または、特定のユーザーのアクセス権を特定のデータベースのフルアクセスに昇格させる方法はありますか?
また、接続文字列はどのように変化しますか?
私は専門家のアドバイスを探しています。正しい方向に私を向けてくれる人と、それを行うためのより良い方法を実現する方法に関するドキュメントへのリンクを探しています。
どうもありがとう。