DBAtlas · Atlas für Datenbankbetrieb

Passwort eines Benutzers ändern

Oracle

ALTER USER app IDENTIFIED BY "New#Pass2";

Gesperrtes Konto entsperren: ALTER USER app ACCOUNT UNLOCK; Ist das Passwort abgelaufen, setzt derselbe Befehl es zurück.

PostgreSQL

ALTER ROLE app WITH PASSWORD 'New#Pass2';

Damit das Passwort nicht in den Logs landet, hasht der Meta-Befehl \password app (psql) das Passwort auf Client-Seite.

MySQL

ALTER USER 'app'@'%' IDENTIFIED BY 'New#Pass2';

Auf den richtigen Host achten; 'app'@'localhost' ist ein separates Konto. ALTER USER wirkt sofort; FLUSH PRIVILEGES ist nicht nötig.

SQL Server

ALTER LOGIN app WITH PASSWORD = 'New#Pass2';
-- For a user changing their own password: add OLD_PASSWORD

MUST_CHANGE kann eine Änderung beim ersten Login erzwingen: WITH PASSWORD='...' MUST_CHANGE, CHECK_POLICY=ON.

MongoDB

db.changeUserPassword("app", "New#Pass2")

Sicherstellen, dass in die Auth-Datenbank des Benutzers gewechselt wurde (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 REWRITE

resetpass entfernt alle vorhandenen Passwörter; > fügt nur eines hinzu. Für Persistenz ACL SAVE ausführen, wenn ein aclfile verwendet wird, oder CONFIG REWRITE, wenn die Benutzer in redis.conf definiert sind (ACL SAVE liefert ohne aclfile einen Fehler).

In DBAtlas öffnen →