Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Adiciona ou altera uma senha para um logon do SQL Server.
Importante
Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em novos trabalhos de desenvolvimento e planeje modificar aplicativos que atualmente usam esse recurso. Em vez disso, use ALTER LOGIN .
Transact-SQL convenções de sintaxe
Sintaxe
sp_password
[ [ @old = ] N'old' ]
, [ @new = ] N'new'
[ , [ @loginame = ] N'loginame' ]
[ ; ]
Argumentos
@old [ = ] N'velho'
A senha antiga.
@old é sysname, com um padrão de NULL.
@new [ = ] N'novo'
A nova senha. @new é sysname, sem padrão. @old deve ser especificado se parâmetros nomeados não forem usados.
Importante
Não utilize uma NULL palavra-passe. Use uma senha forte. Para mais informações, veja Palavras-passe Fortes.
@loginame [ = ] N'loginame'
O nome do login afetado pela alteração de senha.
@loginame é sysname, com um padrão de NULL.
@loginame já devem existir e só podem ser especificados por membros das funções de servidor fixas sysadmin ou securityadmin .
Valores de código de retorno
0 (sucesso) ou 1 (fracasso).
Observações
sp_password apela ALTER LOGINpara . Esta declaração suporta mais opções. Para obter informações sobre como alterar senhas, consulte ALTER LOGIN.
sp_password não pode ser executado dentro de uma transação definida pelo usuário.
Permissões
Requer permissão ALTER ANY LOGIN. Também requer CONTROL SERVER permissão para redefinir uma senha sem fornecer a senha antiga ou se o login que está sendo alterado tiver CONTROL SERVER permissão.
Uma entidade de segurança pode alterar a sua própria palavra-passe.
Exemplos
Um. Alterar a senha de um login sem saber a senha antiga
O exemplo a seguir mostra como usar ALTER LOGIN para alterar a senha do login Victoria para <password>. Este método é preferido. O usuário que está executando esse comando deve ter CONTROL SERVER permissão.
ALTER LOGIN Victoria WITH PASSWORD = '<password>';
GO
B. Alterar uma palavra-passe
O exemplo a seguir mostra como usar ALTER LOGIN para alterar a senha do login Victoria de <password> para <new-password>. Este método é preferido. O usuário Victoria pode executar este comando sem permissões extras. Outros usuários precisam de ALTER ANY LOGIN permissão.
Substitua <new-password> e <password> por senhas fortes.
ALTER LOGIN Victoria WITH PASSWORD = '<new-password>' OLD_PASSWORD = '<password>';
GO