Hilfe ich habe mich auf meinem localen Moodle ausgesperrt

Hilfe ich habe mich auf meinem localen Moodle ausgesperrt

von Moritz Grey -
Anzahl Antworten: 9

Hallo liebe Experten, 


ich habe Moodle auf einem Ubuntu installiert. 

Über PHP_My_Admin habe ich mich irgendwie ausgesperrt. 


Was kann ich tun, um als Admin wieder Zugang zu bekommen? 


Grüße und Danke! 


MB

Mittelwert:  -
Als Antwort auf Moritz Grey

Re: Hilfe ich habe mich auf meinem localen Moodle ausgesperrt

von Visvanath Ratnaweera -
Nutzerbild von Besonders aktive Moodler Nutzerbild von Translators
Ohne mehr über das "irgendwie" wissen, kann man nichts Stichhaltiges sagen, v.a. ob es mehr Schaden gab. Zum konkreten Problem, geht es nicht über "Passwort vergessen" Prozedere? Mehr unter https://docs.moodle.org/en/Administration_FAQ#I_have_forgotten_the_admin_password.
Als Antwort auf Visvanath Ratnaweera

Re: Hilfe ich habe mich auf meinem localen Moodle ausgesperrt

von Moritz Grey -
Danke
Ich habe dort blöderweise den Befehl
delete from mdl_user where lastname > "0" ausgegeben, da ich davon ausgegangen bin, dass er dort nur die Daten rauswirft, die ich testweise eingefügt habe. Leider hat er mir auch den Admin mit raus geworfen.

Wenn ich nun über PHPMYADMIN in die mdl_user Tabelle einen neuen User eintrage komme ich leider nicht weiter.
Ich habe die Felder
1. username
2. firstname
3. lastname
4. email
5. passwort
ausgefüllt.

Aber mit der Anmeldung komme ich leider auch nicht rein.

Kann mir jemand helfen? Wäre Super und VR nochmal Danke!"

MB!
Als Antwort auf Moritz Grey

Re: Hilfe ich habe mich auf meinem localen Moodle ausgesperrt

von Visvanath Ratnaweera -
Nutzerbild von Besonders aktive Moodler Nutzerbild von Translators
Wenn der richtige Eintrag in der Tabelle ist, schaufft es https://docs.moodle.org/39/en/Administration_via_command_line#Reset_user_password. Die Frage ist, wie der "reparierte" Eintrag jetzt aussieht: "select * from mdl_user where username='admin';"
Als Antwort auf Visvanath Ratnaweera

Re: Hilfe ich habe mich auf meinem localen Moodle ausgesperrt

von Moritz Grey -

BF-PHP



So sieht es aus! 


Danke das Du hilfst! 

Welche Werte brauchst Du noch?

Als Antwort auf Moritz Grey

Re: Hilfe ich habe mich auf meinem localen Moodle ausgesperrt

von Visvanath Ratnaweera -
Nutzerbild von Besonders aktive Moodler Nutzerbild von Translators
Der Superuser 'admin' geht nicht nach username sondern er ist der User mit id = 2.
Als Antwort auf Visvanath Ratnaweera

Re: Hilfe ich habe mich auf meinem localen Moodle ausgesperrt

von Moritz Grey -

Ich habe jetzt dem die id2 zugewiesen.... hilft leider nicht. 

Oder soll ich den rauswerfen und nochmal einen festlegen? 


Nochmals Danke VR, das Du hilfst!!!! 

Als Antwort auf Moritz Grey

Re: Hilfe ich habe mich auf meinem localen Moodle ausgesperrt

von Moritz Grey -
An dieser Stelle lieber von Visvanath Ratnaweera möchte ich mich ganz herzlich bei Dir bedanken!
Ich bin wieder rein gekommen und zwar hatte ich noch einen Moodle-User - Gott sei Dank - in der mdl_user, der von Moodle direkt angelegt worden ist, bzw. von mir aber über die Benutzerverwaltung von Moodle.
Diesem habe ich die id "2" zugewiesen und ich bin wieder als Admin drin!
Dafür tausend Dank!!!!

Jetzt würde mich aber interessieren, welche Daten mindestens angegeben sein müssen, damit ein User über phpmyadmin korrekt angelegt werden kann, der sich dann hinterher auch in Moodle einloggen darf.

Danke nochmals!
Als Antwort auf Moritz Grey

Re: Hilfe ich habe mich auf meinem localen Moodle ausgesperrt

von Visvanath Ratnaweera -
Nutzerbild von Besonders aktive Moodler Nutzerbild von Translators
Glück gehabt! Wenn man durch das Kellerfenster einsteigt, muss man auf Überraschungen gefasst sein. zwinkernd

Den offiziellen Weg hast du wahrscheinlich gekannt: https://docs.moodle.org/39/en/Upload_users. Wenn du aber die Szene spannend gestalten willst, hat Thorsten einige Hinweise geliefert. Weniger spannend wäre z.B. solche Eingriffe auf einer Kopie der Site zu testen. Falls es der prod. Server sein muss, oder auch sonst, ist ein https://docs.moodle.org/39/en/Site_backup eine Idee.
Als Antwort auf Moritz Grey

Re: Hilfe ich habe mich auf meinem localen Moodle ausgesperrt

von Thorsten Bartel -
Nutzerbild von Entwickler
Hallo Mike,

zumindest "confirmed" sollte wahrscheinlich auf "1" gesetzt sein, damit der User sich anmelden kann. Im Zweifelsfall auch "policyagreed".
Was bei dem in der DB manuell angelegten User auf den ersten Blick auffällt, ist das Passwort im Klartext: In der Datenbank werden Passwörter nur als Hash gespeichert, niemals im Klartext. Das erreichst du z.B. über das Command-Line-Script im Moodle-Unterordner "admin/cli/":
$sudo -u www-data /usr/bin/php admin/cli/reset_password.php --username=rosaura --password=jiu3jiu --ignore-password-policy
(Beispiel aus der "--help" Option des Skriptes.)

Grüße
Thorsten