[3.2] Userpasswörter extern ändern

Fragen rund um die Installation, Administration und Benutzung von phpBB 3.1.x und höher und die Konvertierung zu phpBB 3.2.x.
Forumsregeln
Bitte im Thementitel den Präfix deiner phpBB-Version [3.1.x] oder [3.2.x] angeben.
Antworten
Rene Altmann
Mitglied
Beiträge: 6
Registriert: 08.08.2019 14:14

[3.2] Userpasswörter extern ändern

Beitrag von Rene Altmann » 08.08.2019 14:32

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

Lehrling
Supporter
Supporter
Beiträge: 3365
Registriert: 15.01.2012 20:00
Kontaktdaten:

Re: [3.2] Userpasswörter extern ändern

Beitrag von Lehrling » 09.08.2019 08:11

Probier's mal damit:

Code: Alles auswählen

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

Rene Altmann
Mitglied
Beiträge: 6
Registriert: 08.08.2019 14:14

Re: [3.2] Userpasswörter extern ändern

Beitrag von Rene Altmann » 09.08.2019 09:18

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é

Antworten

Zurück zu „Support-Forum“