ich vermute, dass ich durch ein doppeltes Starten der MySQL-Datenbank in kurzer Zeit über das XAMPP Control Panel meine Konfiguration zerschossen habe. Jedenfalls habe ich seit der letzten Nutzung vor wenigen Tagen keine Änderungen vorgenommen, die den nun auftretenden Fehler sonst erklären können:
Die Datenbank lässt sich ganz normal über das XAMPP Control Panel starten, jedoch wird jeder Zugriff auf die Datenbanken (via php-script in einem Browser) mit solchen Fehlermeldungen verweigert:
Warning: mysqli::__construct(): (HY000/1044): Access denied for user 'MBGucky'@'localhost' to database 'mbgucky' in Y:\access.php on line 39
Keine Verbindung zur Datenbank (1044) Access denied for user 'MBGucky'@'localhost' to database 'mbgucky'
Daraufhin habe ich phpmyadmin über den Admin-Button im Control Panel aufgerufen und hier finde ich auch ganz unten schon eine Fehlermeldung:
Der phpMyAdmin-Konfigurationsspeicher ist nicht vollständig konfiguriert, einige erweiterte Funktionen wurden deaktiviert. Finden Sie heraus warum.
Oder wechseln Sie in einer beliebigen Datenbank zum Tab „Operationen“, um die Einstellung dort vorzunehmen.
Ein Klick auf "Finden Sie heraus warum" zeigt dann folgendes:
Konfiguration des pmadb… fehlerhaftDokumentation
Allgemeine Verknüpfungsfunktionen Deaktiviert
Eine Datenbank mit Namen „phpmyadmin“ anlegen und dort die phpMyAdmin-Konfigurationsspeicher-Tabellen einrichten.
Neues phpMyAdmin-Fenster
Eine Datenbank namens phpmyadmin existiert aber, wird jedenfalls links in der Spalte mit angezeigt.
Mein nächster Versuch war es, den Benutzer wieder anzulegen. Dazu habe ich auf der Startseite von phpmyadmin oben auf "Benutzerkonten" geklickt.
Hier erscheint jedoch nur die Fehlermeldung:
#1034 - Fehlerhafte Index-Datei für Tabelle 'db'; versuche zu reparieren
An der Stelle bin ich leider mit meinem Latein am Ende. Könnt ihr mir sagen, was ich versuchen kann um wieder auf die DB zugreifen zu können?
Oder bleibt mir nur eine komplette Neuinstallation? (Datenbanken konnte ich exportieren. Notfalls wäre das also eine Option. Es geht mir aber auch ein bisschen um den Lerneffekt. Deshalb wäre eine Reparatur sodenn möglich von mir bevorzugt.)
Ich nutze folgende Versionen unter Windows 11 Pro:
ApacheFriends XAMPP Version 7.4.26
+ Apache 2.4.51
+ MariaDB 10.4.22
+ PHP 7.4.26 (VC15 X86 64bit thread safe) + PEAR
+ phpMyAdmin 5.1.1
+ OpenSSL 1.1.0g
+ ADOdb 518a
+ Mercury Mail Transport System v4.62 (nicht in der Portable Version)
+ FileZilla FTP Server 0.9.41 (nicht in der Portable Version)
+ Webalizer 2.23-04 (nicht in der Portable Version)
+ Strawberry Perl 5.32.1.1 Portable
+ Tomcat 8.5.73
+ XAMPP Control Panel Version 3.3.0.
+ XAMPP mailToDisk 1.0 (schreibt verdendete Mails über PHP auf die Festplatte unter <xampp>\mailoutput. In der php.ini als Mail Default aktiviert.)
(Hab das jetzt mal so aus der Readme kopiert. Hoffe das stimmt alles so)
Gruß
MBGucky