locked
Qual função no SQL Server para gerar senhas aleatórias em todos os usuários! RRS feed

  • Pergunta

  • Olá, gostaria de saber como faço pra pegar todos os usuários do meu banco de dados SQL SERVER e mudar a senha de todos eles de forma aleatória, como se eu pegasse a senha de 20 usuários e mudasse todas, cada uma diferente da outra:

    Ex: usuário1 : teste / senha : 123456
          usuário2 : teste2 / senha 195555

    (Ai eu coloca essa função que faz com que as senhas modifiquem de uma vez só)

          usuário1 : teste /senha : 8gr3d1t5
          usuário2 : teste2 / senha : 4tf6y1d2
    quinta-feira, 2 de julho de 2015 15:58

Respostas

Todas as Respostas

  • Boa Tarde Huann,

    Tudo bem? Bem vindo ao fórum.

    Peço que de uma olhada nestes dois links abaixo com atenção e verifique se estou sugerindo uma opção que de fato possa te ajudar com a situação, se sim, preço que informe e indique qual das duas lhe ajudou e como, Se não, peço que informe como resposta por gentileza.

    Link 01

    Link 02

    Atenciosamente

    Marcos Robertto


    quinta-feira, 2 de julho de 2015 16:14
  • Huann,

    A muito tempo eu utilizei este simples exemplo:

    -- Inserindo a senha criptografada
    INSERT INTO Usuarios_novos VALUES (CONVERT(VARBINARY(255), PWDENCRYPT('Senha_Teste'))) 
    
    -- Comparando a senha digitada com a senha criptografada
    SELECT PWDCOMPARE('Senha_Teste',CONVERT(VARBINARY(255), PWDENCRYPT('Senha_Teste')), 0) AS RESULTADO 

    Deu certo, fazendo uso da função PWDEncrypt para inserir um password criptografado e PWDCompare para comparar o valor digitado com o valor armazenado.


    Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    sexta-feira, 3 de julho de 2015 22:58