É possível alterar a senha de um login com senha expirada usando a programação SQL Server Management Objects (SMO) ?
Muitas vezes, durante o horário de trabalho, recebi esta mensagem de um servidor de produção. Eu tenho um privilégio de nível 'sa' no SQL Server.
Ambiente de trabalho
- Microsoft SQLServer 2012 Express
- Windows Server 2012 R2
- VMware, Inc. plataforma virtual VMware
Complementando a resposta de Julien , você pode ser proativo para agendar abaixo do tsql como um trabalho para alertá-lo diariamente, especialmente sobre,
DaysUntilExpiration
porLOGINPROPERTY
exemplo, obter todos os logins do servidor de banco de dados que expirarão em 2 dias.Você pode usar o método Login.ChangePassword :
Você também pode alterar a senha usando T-SQL:
A idade máxima da senha pode ser definida:
Também pode ser definido por AD e GPO.