SQL Server のログオンに必要な最小権限

最小レベルの権限を持つ SQL Server 認証ログインまたはユーザを作成できます。SQL Server のログインを作成するには、SQL Server Management Studio(SSMS)または SQL エディタを介して管理者アカウントからプライマリデータベースに接続する必要があります。
注: ユーザアカウントでデータベースをモニタするには、マスターデータベースへの読み取り専用アクセス権が必要です。
  1. ログインを作成するには、次のコマンドを実行します。
    コマンドでセキュアなパスワードを指定します。
    CREATE LOGIN DBMon_Agent_User WITH PASSWORD = 'Password123'
  2. Azure SQL データベースで次のコマンドを実行して、新しく作成されたログイン用のユーザアカウントを作成します。
    CREATE USER DBMon_Agent_User FOR LOGIN DBMon_Agent_User WITH DEFAULT_SCHEMA = dbo
  3. Azure SQL データベースに接続しているときに、次に示すコマンドを実行して、前提条件となるロールおよび権限を付与します。
    grant VIEW DATABASE STATE to DBMon_Agent_User
  4. ユーザーアカウントでデータベースをモニターするには、マスターデータベースへの読み取り専用アクセス権が必要です。
    -- For custom databases, replace 'master' with the name of your custom database. For example: USE custom_database;
    USE master; 
    EXEC sp_addrolemember 'db_datareader', '(your_user_name)'