SQLAgentUser ロールへのユーザーの追加 - Amazon Relational Database Service

SQLAgentUser ロールへのユーザーの追加

SQL Server エージェントにログインまたはユーザーを追加できるようにするには、マスターユーザーとしてログインし、次の操作を行ってください。

  1. CREATE LOGIN コマンドを使用して、別のサーバーレベルログインを作成します。

  2. msdb コマンドを使用して CREATE USER にユーザーを作成し、このユーザーを前の手順で作成したログインにリンクします。

  3. SQLAgentUserRole システムストアドプロシージャを使用して、sp_addrolemember にユーザーを追加します。

例えば、マスターユーザー名が admin で、ユーザー名が theirname、パスワードが theirpassword のユーザーに SQL Server エージェントへのアクセスを許可するとします。その場合は、以下の手順を使用できます。

SQLAgentUser ロールにユーザーを追加するには
  1. マスターユーザーとしてログインします。

  2. 以下のコマンドを実行します。

    --Initially set context to master database USE [master]; GO --Create a server-level login named theirname with password theirpassword CREATE LOGIN [theirname] WITH PASSWORD = 'theirpassword'; GO --Set context to msdb database USE [msdb]; GO --Create a database user named theirname and link it to server-level login theirname CREATE USER [theirname] FOR LOGIN [theirname]; GO --Added database user theirname in msdb to SQLAgentUserRole in msdb EXEC sp_addrolemember [SQLAgentUserRole], [theirname];