Olá, leitores! Hoje, vamos abordar uma questão comum que muitos administradores de banco de dados enfrentam: usuários órfãos no SQL Server. Um usuário órfão é aquele cuja conta de login relacionada foi excluída ou não existe mais. Felizmente, existe uma solução simples para corrigir esse problema.
1. Identificando Usuários Órfãos:
A primeira etapa para corrigir o problema do usuário órfão é identificá-lo. Para fazer isso, podemos usar a seguinte consulta:
EXEC sp_change_users_login 'Report'
Esta consulta retornará uma lista de todos os usuários órfãos no banco de dados.
2. Corrigindo Usuários Órfãos:
Depois de identificar os usuários órfãos, a próxima etapa é corrigi-los. Podemos fazer isso usando o procedimento armazenado `sp_change_users_login`.
Se você deseja mapear o usuário órfão a um login existente, use a seguinte consulta:
EXEC sp_change_users_login 'Auto_Fix', 'user'
Aqui, 'user' é o nome do usuário órfão.
Se você precisa criar um novo login para o usuário órfão, pode usar a seguinte consulta:
EXEC sp_change_users_login 'Auto_Fix', 'user', 'login', 'password'
Aqui, 'user' é o nome do usuário órfão, 'login' é o novo login e 'password' é a nova senha.
Conclusão
Os usuários órfãos podem causar vários problemas no SQL Server, incluindo problemas de permissão e acesso. Felizmente, com o procedimento armazenado `sp_change_users_login`, podemos corrigir esse problema de maneira rápida e eficiente.
Comments