Keine Verbindung zur Datenbank?
Ich habe in Docker ein WAMP-Stack importiert und soweit läuft alles. Ich kann mich auch im Dashboard von PHPMyAdmin problemlos anmelden und neue Datenbanken anlegen. Wenn ich jedoch mit WordPress darauf zugreifen möchte, bekomme ich die Fehlermeldung das ein Zugriff nicht möglich ist.
Ich bin mit meinem Latein am Ende und weiß nicht wirklich weiter. Jemand vielleicht eine Ahnung, woran es liegen könnte? In der wp-config ist alles eingetragen und meine DE läuft auch ohne zu murren. Nur an der Verbindung zur Datenbank beiße ich mir gerade die Zähne aus.
1 Antwort
Standardmäßig verwendet WAMP die MariaDB. Und WordPress sucht derzeit nach MySQL.
- Stellen Sie sicher, dass Sie MySQL installieren.
- Schalten Sie den WAMP-Server im Menü von MariaDB auf MySQL um.
Details in Englisch:
"How to switch from MariaDB to MySQL in WAMP server?"
define( 'DB_NAME', 'db_name' );
define( 'DB_USER', 'root' );
define( 'DB_PASSWORD', '' );
define( 'DB_HOST', 'localhost' );
https://abload.de/img/screenshotxjkwa.png
Wenn ich die IP eintrage bekomme ich auch keinen Zugriff.
Also versuchen Sie:
define( 'DB_PASSWORD', 'tiger' );
Weil auf https://github.com/solodyagin/docker-compose-wamp steht:
phpMyAdmin
phpMyAdmin is configured to run on port 8080. Use following default credentials.
http://localhost:8080/
username: root
password: tiger
Das habe ich alles berücksichtigt und nach der Installation auch schon einen neuen User mit vollen Rechten samt Passwort festgelegt. Trotzdem will er sich nicht verbinden. Der Docker Container liegt auch nicht in einem geschützten Verzeichnis. An den Zugriffrechten kann es also auch nicht liegen.
PHPMyAdmin funktioniert ohne Probleme. Ich kann mich ganz normal anmelden, Benutzer und Datenbanken anlegen und auch sonst keine Einschränkungen feststellen kann. Von WordPress sehe ich überhaupt nichts, da ich bereits an der Installation scheitere.
- Ich habe in PHPMyAdmin eine Datenbank angelegt
- Die wp-config-sample.php angepasst und als wp-config.php gespeichert
- Über localhost/wordpress das Verzeichnis aufgerufen
Ich kann also nicht einmal die erste Seite (Dialog) von WordPress laden, in dem ich nach Namen des User und der DB gefragt werden. Es erscheint sofort die Fehlermeldung und absolut nicht weiß, woran es sonst noch liegen könnte.
Welchen Grund wird in der Fehlermeldung angegeben?
Hier ist beispielsweise ein Tipp, wie Sie mit dem Fehler "Zugriff für Benutzer verweigert" umgehen können:
https://stackoverflow.com/a/52470307/6263942
MySQL Connection Error: (1045) Access denied for user 'root'@'172.22.0.3'
Trotzdem vielen Dank für deine Zeit und Geduld. Andere Pakete wie XAMPP, MAMP und Co. sind mir soweit bekannt und bis dato auch eingesetzt habe. Ich dachte jedoch ich lagere es jetzt in Docker aus und nutze alles darüber.
Nochmals Danke und noch nen schönen Abend
Danke für deine Antwort, ich verwende jedoch nicht die WAMP App sondern ein WAMP-Stack in Docker. Genauer gesagt verwende ich folgendes Repo von GitHub.
https://github.com/solodyagin/docker-compose-wamp
Apache, MySQL und PHPMyAdmin läuft in Docker nur mit WordPress scheitere ich gerade. Irgendwie steige ich da nicht ganz durch und mir bereits die Config mehrmals angeschaut habe.