|
Este artigo foi traduzido manualmente. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original.
|
Tradução
Original
|
Solução de problemas de usuários órfãos (SQL Server)
-
A conta Convidado. Essa é uma conta que, quando habilitada no banco de dados, habilita os logons do SQL Server não mapeados para um usuário do banco de dados para acessar o banco de dados como um usuário convidado. -
Associação de grupo do Microsoft Windows. Um logon do SQL Server criado a partir de um usuário do Windows poderá acessar um banco de dados se esse usuário for membro de um grupo do Windows que também seja um usuário no banco de dados.
Observação
|
|---|
|
|
USE <database_name>; GO; sp_change_users_login @Action='Report'; GO;
Observação |
|---|
-
O comando a seguir vincula novamente a conta de logon do servidor especificada por <login_name> com o usuário de banco de dados especificado por <database_user>. USE <database_name>; GO sp_change_users_login @Action='update_one', @UserNamePattern='<database_user>', @LoginName='<login_name>'; GO
Para obter mais informações, consulte sp_change_users_login (Transact-SQL). -
Depois que você executar o código na etapa anterior, o usuário poderá acessar o banco de dados. O usuário poderá, então, alterar a senha da conta de logon de <login_name> usando o procedimento armazenado sp_password, da seguinte forma: USE master GO sp_password @old=NULL, @new='password', @loginame='<login_name>'; GO
Observação sobre segurançaSomente logons com a permissão ALTER ANY LOGIN podem alterar a senha do logon de outro usuário. Porém, somente membros da função sysadmin podem modificar senhas de membros da função sysadmin.
Observaçãosp_password não pode ser usada para Microsoft contas do Windows. Usuários que se conectam a uma instância do SQL Server pela da conta de rede do Windows são autenticados pelo Windows; portanto, suas senhas só podem ser alteradas no Windows. Para obter mais informações, consulte sp_password (Transact-SQL).