

# Adicionar um usuário à função SQLAgentUser
<a name="SQLServerAgent.AddUser"></a>

Para permitir que um usuário ou login adicional use o SQL Server Agent, faça login com o usuário principal e realize as seguintes etapas:

1. Crie outro login no nível do servidor usando o comando `CREATE LOGIN`.

1. Crie um usuário no `msdb` usando o comando `CREATE USER` e, então, vincule esse usuário ao login criado na etapa anterior.

1. Adicione o usuário ao `SQLAgentUserRole` usando o procedimento armazenado pelo sistema `sp_addrolemember`.

Por exemplo, digamos que o nome de usuário principal seja **admin** e que você deseja conceder acesso ao SQL Server Agent para um usuário chamado **theirname** com uma senha **theirpassword**. Nesse caso, é possível ignorar o procedimento a seguir.

**Para adicionar um usuário à função SQLAgentUser**

1. Faça login como usuário mestre.

1. Execute os seguintes comandos:

   ```
   --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];
   ```