Modifier le mot de passe d'un utilisateur
Oracle
ALTER USER app IDENTIFIED BY "New#Pass2";Pour déverrouiller un compte verrouillé : ALTER USER app ACCOUNT UNLOCK; Si le mot de passe a expiré, la même commande le réinitialise.
PostgreSQL
ALTER ROLE app WITH PASSWORD 'New#Pass2';Pour que le mot de passe n'apparaisse pas dans les journaux, la méta-commande \password app (psql) le hache côté client.
MySQL
ALTER USER 'app'@'%' IDENTIFIED BY 'New#Pass2';Veillez à choisir le bon hôte ; 'app'@'localhost' est un compte distinct. ALTER USER prend effet immédiatement ; FLUSH PRIVILEGES n'est pas nécessaire.
SQL Server
ALTER LOGIN app WITH PASSWORD = 'New#Pass2';
-- For a user changing their own password: add OLD_PASSWORDMUST_CHANGE peut imposer un changement à la première connexion : WITH PASSWORD='...' MUST_CHANGE, CHECK_POLICY=ON.
MongoDB
db.changeUserPassword("app", "New#Pass2")Assurez-vous d'être passé sur la base d'authentification de l'utilisateur (use mydb).
Redis
# Clear old passwords and set the new one:
ACL SETUSER app resetpass >New#Pass2
# Persistence: ACL SAVE if an aclfile is defined, otherwise CONFIG REWRITEresetpass supprime tous les mots de passe existants ; > en ajoute seulement un. Pour la persistance, exécutez ACL SAVE si un aclfile est utilisé, ou CONFIG REWRITE si les utilisateurs sont définis dans redis.conf (ACL SAVE renvoie une erreur sans aclfile).