Aus MySQL Server ausgesperrt
Moin zusammen,
ich habe mich aus meinem MySQL Server ausgesperrt.
Leider bin ich nicht besonders fit auf dem Gebiet, was schon die Beschreibung des Problems erschwert.
Und zwar habe ich folgendes gemacht:
Ich habe in der Tabelle user in der Datenbank mysql das Kennwort für den root geändert. Vorher stand es verschlüsselt drin, nun habe ich es im Klartext reingeschrieben.
Mit dem Ergebnis, dass sowohl meine PHP-Seiten als auch PhpMyAdmin und der Webmin mich nicht mehr auf die Datenbank lassen"
Webmin sagt: "DBI connect failed : Access denied for user ''@'localhost' to database 'mysql'"
Jetzt meine Frage an die Profis: Wie erlange ich die Kontrolle zurück???
Und noch eine Bitte: Antworten bitte etwas ausführlicher. Wie gesagt bin ich nicht besonders Fit in dem Bereich.
Vorab schonmal vielen Dank!
ich habe mich aus meinem MySQL Server ausgesperrt.
Leider bin ich nicht besonders fit auf dem Gebiet, was schon die Beschreibung des Problems erschwert.
Und zwar habe ich folgendes gemacht:
Ich habe in der Tabelle user in der Datenbank mysql das Kennwort für den root geändert. Vorher stand es verschlüsselt drin, nun habe ich es im Klartext reingeschrieben.
Mit dem Ergebnis, dass sowohl meine PHP-Seiten als auch PhpMyAdmin und der Webmin mich nicht mehr auf die Datenbank lassen"
Webmin sagt: "DBI connect failed : Access denied for user ''@'localhost' to database 'mysql'"
Jetzt meine Frage an die Profis: Wie erlange ich die Kontrolle zurück???
Und noch eine Bitte: Antworten bitte etwas ausführlicher. Wie gesagt bin ich nicht besonders Fit in dem Bereich.
Vorab schonmal vielen Dank!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 40510
Url: https://administrator.de/forum/aus-mysql-server-ausgesperrt-40510.html
Ausgedruckt am: 08.04.2025 um 16:04 Uhr
1 Kommentar
Hi,
mit dem Batch geht das. Du musst legendlich den mysql.exe - Pfad anpassen!!
Gruß
Dani
mit dem Batch geht das. Du musst legendlich den mysql.exe - Pfad anpassen!!
@echo off
echo USE mysql; >resetroot.sql
echo. >>resetroot.sql
echo INSERT IGNORE INTO user VALUES ('localhost','root', '','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0); >>resetroot.sql
echo REPLACE INTO user VALUES ('localhost','root', '','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','','','','',0,0,0); >>resetroot.sql
echo INSERT IGNORE INTO user VALUES ('localhost','pma', '','N','N','N','N','N','N','N','Y','N','N','N','N','N','N','N','N','N','N','N','N','N','','','','',0,0,0); >>resetroot.sql
echo REPLACE INTO user VALUES ('localhost','pma', '','N','N','N','N','N','N','N','Y','N','N','N','N','N','N','N','N','N','N','N','N','N','','','','',0,0,0); >>resetroot.sql
bin\mysqld.exe --no-defaults --bind-address=127.0.0.1 --bootstrap --console --skip-grant-tables --skip-innodb --standalone <resetroot.sql >nul
del resetroot.sql
echo.
echo Passwoerter fuer Benutzer "root" und "pma" wurden geloescht.
echo Passwords for user "root" and "pma" were deleted.
echo.
pause
Gruß
Dani