Seite 1 von 1

[3.2] Userpasswörter extern ändern

Verfasst: 08.08.2019 14:32
von Rene Altmann
Hallo!

Ich möchte hier bei mehrere Benutzerdatenbanken die Passwörter synchron halten.

Das übergeben von Passwort und Nutzer klappt ohne Probleme. Das Passwort wollte ich dann mit einem SQL-Befehl in die Datenbank übernehmen.

Folgende Zeile generiert den Eintrag:

Code: Alles auswählen

$sql = "update phpbb_users set user_password = '".phpbb_hash($password)."' where username_clean = '".$nutzer."';";
ergibt

Code: Alles auswählen

update phpbb_users set user_password = '$2y$10$a7ZjHmEV0MmiWp0Qqpy1IuyHEXhMGvXKJ8HBhxppeT0l8vvkFl0EG' where username_clean = 'XXX';

Leider kann ich mich dann nicht mit dem Passwort anmelden.
Muss nach dem Eintrag in die Datenbank noch etwas gemacht werden oder hab ich hier einen Denkfehler?

MfG
René Altmann

Re: [3.2] Userpasswörter extern ändern

Verfasst: 09.08.2019 08:11
von Lehrling
Probier's mal damit:

Code: Alles auswählen

UPDATE phpbb_users SET user_password = 'verschlüsseltes Passwort' WHERE phpbb_users.username_clean = 'xxx'

Re: [3.2] Userpasswörter extern ändern

Verfasst: 09.08.2019 09:18
von Rene Altmann
Hallo Lehrling!

Das Problem konnte ich gerade lösen.
Vor der SQL-Abfrage hatte ich noch eine Zeile mit "passwords.manager" vom ausproboeren drin.
Diesen auskommentiert und es lief.

Danke fürs drauf schauen.

MfG René