Modifier temporairement un mot de passe inconnu

Image non disponible

L'auteur

Site personnel

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

I. Problématique et prérequis

Vous êtes administrateur d'un serveur Sybase ASE.

Un applicatif utilise un login dont vous ne connaissez pas le mot de passe.

Vous devez modifier le mot de passe pour redonner les accès, mais ne pouvez risquer de perdre le mot de passe existant s'il venait à avoir été codé en dur dans une quelconque partie de l'applicatif.

II. Solution

Copier le mot de passe existant

 
Sélectionnez
SELECT password, name INTO old_login FROM master..syslogins

Changer le mot de passe existant

 
Sélectionnez
EXEC sp_password NULL, NouveauMotDePasse, MonLogin

À ce niveau, arrêtez-vous, faites vos tests, puis déterminez quel mot de passe vous voulez garder : l'ancien ou le nouveau !

Garder la nouvelle configuration

 
Sélectionnez
DROP TABLE old_login

... ou remettre l'ancien mot de passe

 
Sélectionnez
EXEC sp_configure updates,1

GO

UPDATE master..syslogins 

SET password=O.password

FROM old_login O, syslogins L 

WHERE L.name=O.name

AND O.name='MonUtilisateur'

GO

EXEC sp_configure updates,0

GO

DROP TABLE old_login

go

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2013 Fabien Celaia. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.