Usuário com melhor resposta
Recriar login com senha

Pergunta
-
Caros colegas, eliminei um login no SQL Server do tipo Standard(usuário SQL), tenho o script para recriar o login, mas após rodar o script tentei entrar com esse usuário, mas ele entrou com a senha vazia, ou seja, não preservou a senha anterior. Existe alguma forma de recriar o usuário com a senha?
Grata!!!
terça-feira, 8 de janeiro de 2008 15:50
Respostas
-
Boa Tarde Lara,
Por medida de segurança, isso não é possível. O SQL Server em diversos momentos não permite algumas atividades que violem a segurança. Da mesma forma que um Profiler não é capaz de capturar os parâmetros da sp_addlogin, o generate script não permite que senhas sejam especificadas. O SQL Server 2005 tem algumas flexibilidades nesse ponto (PASSWORD com parâmentro HASHED) mas ainda assim não supre sua necessidade.
Você pode alterar manualmente os scripts gerados se preferir. Se a necessidade é transferir os logins com senha para outro servidor, procure pela Tarefa Transfer Logins Task no DTS ou no SSIS.
[ ]s,
Gustavo
terça-feira, 8 de janeiro de 2008 16:09 -
Tem como gerar o script dos logins com as senhas criptografadas, você pode fazer isso como medida de backup para utilizações futuras ou trasnferência entre servidores:
http://support.microsoft.com/kb/246133
No seu caso, já é tarde para isso...a maneira mais facil e ver quem ou onde esse login é usado e solicitar ou pegar a senha e atribui-la novamente.
terça-feira, 8 de janeiro de 2008 17:07
Todas as Respostas
-
Infelizmente nao tem como criar com senha, mais vc. pode apos criar usar a sp_password para colocar uma senha no usuario segue exemplo:
EXEC sp_password NULL, 'senha', 'usuario'
Abs;
terça-feira, 8 de janeiro de 2008 15:58 -
Lara,
Recriar o usuário com a senha, você poderia ter especificado a senha do usuário no momento da criação, através da system stored procedure sp_addlogin.
O que você poderá fazer é alterar o password através da system stored procedure sp_password!!!
terça-feira, 8 de janeiro de 2008 16:05Moderador -
Boa Tarde Lara,
Por medida de segurança, isso não é possível. O SQL Server em diversos momentos não permite algumas atividades que violem a segurança. Da mesma forma que um Profiler não é capaz de capturar os parâmetros da sp_addlogin, o generate script não permite que senhas sejam especificadas. O SQL Server 2005 tem algumas flexibilidades nesse ponto (PASSWORD com parâmentro HASHED) mas ainda assim não supre sua necessidade.
Você pode alterar manualmente os scripts gerados se preferir. Se a necessidade é transferir os logins com senha para outro servidor, procure pela Tarefa Transfer Logins Task no DTS ou no SSIS.
[ ]s,
Gustavo
terça-feira, 8 de janeiro de 2008 16:09 -
Tem como gerar o script dos logins com as senhas criptografadas, você pode fazer isso como medida de backup para utilizações futuras ou trasnferência entre servidores:
http://support.microsoft.com/kb/246133
No seu caso, já é tarde para isso...a maneira mais facil e ver quem ou onde esse login é usado e solicitar ou pegar a senha e atribui-la novamente.
terça-feira, 8 de janeiro de 2008 17:07 -
Ok. Já me ajudou muito pelo menos deixar transferir para outro servidor com a mesma senha. Valeu
terça-feira, 8 de janeiro de 2008 17:24 -
Lara,
Outra possibilidade seria utilizar o DTS para fazer a exportação dos logins e senhas para o outro servidor!!!
terça-feira, 8 de janeiro de 2008 17:30Moderador -
Ok. Só mais uma pergunta. Utilizei o DTS como sugeriu, mas o usuário não vai com as devidas permissões, tanto as permissões de Server Roles como as permissões em cima dos bancos. Tem como fazer isso?
Grata!!!
terça-feira, 8 de janeiro de 2008 17:58 -
LaraC,
Poderia tentar exportar a table syspermissions existente no banco Master ou do banco que você deseja para o outro servidor!!!
terça-feira, 8 de janeiro de 2008 18:30Moderador -
hum...exportar tabelas de sistemas, além de ser complicado em alguns casos não é possivel.
Lara, sugiro que você gere os scripts de criação e atribuições de permissões da forma tradicional, adote isso como regra e você não terá dificuldade em qualquer ambiente ou banco de dados.
terça-feira, 8 de janeiro de 2008 18:36 -
Alex,
É verdade, realmente não pensei muito resposta.
Desculpe-me pela desatenção!!!
terça-feira, 8 de janeiro de 2008 18:39Moderador