將使用者新增至 SQLAgentUser 角色 - Amazon Relational Database Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

將使用者新增至 SQLAgentUser 角色

如要允許其他登入或使用者使用 SQL Server Agent,則您必須以主要使用者身分登入,並進行下列作業:

  1. 透過使用 CREATE LOGIN 命令來建立另一個伺服器層級的登入。

  2. 利用 msdb 命令在 CREATE USER 中建立使用者,然後將此使用者與您在前一個步驟中所建立的登入相連結。

  3. 利用 SQLAgentUserRole 系統存放程序,將使用者新增至 sp_addrolemember

例如,假設您的主要使用者名稱為 admin,而您想要將 SQL Server Agent 的存取權提供給名為 theirname 與密碼為 theirpassword 的使用者。於此狀況下,您可使用下列程序。

新增使用者至 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];