Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se: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 desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. Em vez disso, use ALTER LOGIN .
Convenções de sintaxe de Transact-SQL
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 os parâmetros nomeados não forem usados.
Importante
Não use uma NULL senha. Use uma senha forte. Para saber mais, confira Strong Passwords.
@loginame [ = ] N'loginame'
O nome do logon afetado pela alteração de senha.
@loginame é sysname, com um padrão de NULL.
@loginame já devem existir e podem ser especificados apenas por membros das funções de servidor fixas sysadmin ou securityadmin.
Valores do código de retorno
0 (sucesso) ou 1 (falha).
Comentários
sp_password chama ALTER LOGIN. Esta instrução dá suporte a mais opções. Para obter informações sobre como alterar senhas, consulte ALTER LOGIN.
sp_password não pode ser executado em uma transação definida pelo usuário.
Permissões
Requer a permissão ALTER ANY LOGIN. Também requer CONTROL SERVER permissão para redefinir uma senha sem fornecer a senha antiga ou se o logon que está sendo alterado tiver CONTROL SERVER permissão.
Um diretor pode alterar sua própria senha.
Exemplos
R. Altere a senha de um login sem saber a senha antiga
O exemplo seguinte mostra como usar ALTER LOGIN para alterar a senha para o logon 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 senha
O exemplo seguinte mostra como usar ALTER LOGIN para alterar a senha para o logon 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