Changer le mot de passe de la connexion sa sous SQL Server 2000

Chassez le naturel, il revient au galop …
La commande ALTER LOGIN permet de modifier le mot de passe suprême, mais fonctionne seulement dès SQL Server 2005. Comment faire sous SQL Server 2000?

C’est un temps que les moins de 20 ans ne peuvent pas connaître, mais sous SQL Server 2000, l’absence de la commande ALTER LOGIN pour changer le mot de passe sa n’existait pas.
On s’habitue très vite à cette commande qui paraît naturelle dès SQL Server 2005, et les installations allant bon train, on en oublie l’ancienne méthode !

On le modifie donc avec la procédure stockée sp_password, dont le prototype est le suivant :

1
2
3
4
EXEC sp_password
  @old = 'myOldPassword',
  @new = 'myNewPassword',
  @loginame = 'myLogin'

Pièges :

=> ne mettez qu’un seul ‘n’ au paramètre @loginame
=> si l’ancien mot de passe n’était pas valué (à ne pas confondre avec chaîne vide), vous devez écrire :

1
2
3
4
5
6
7
---------------------------------
-- Nicolas SOUQUET - 17/06/2009 -
---------------------------------
EXEC sp_password
  @old = null,
  @new = 'myNewPassword',
  @loginame = 'myLogin'

Laisser un commentaire