私は、Web サイトに使用する 2 つのデータベースを持つ SQL サーバー データベースを持っています。
製品在庫を検索するためのデータベース 1 の読み取り専用のユーザー アカウントを既に持っています。データベース 2 のみ、テーブル 1 のみ、レコードの挿入のみを許可する (更新や削除などは許可しない) 別のアカウントを作成したいと思います。アクセス制限で可能な限り冗長にしようとしています(誰かが何らかの形で何かを通過させた場合、SQLインジェクションを防止しようとするコードの上に、データベース自体にそれを許可させたくありません)。
結論として、SQL サーバーで、y データベースの x テーブルのみへのアクセスを制限し、レコードの読み取り/挿入のみを実行できるユーザーを作成するにはどうすればよいですか?