Bei Aufruf des Installtools verbindest Du Dich ja noch nicht mit dem DB-Server.
Aber wahrscheinlich verstehe ich Dich nicht richtig. Welche IP ist Deiner Meinung nach falsch?
Bei Aufruf des Installtools verbindest Du Dich ja noch nicht mit dem DB-Server.
Aber wahrscheinlich verstehe ich Dich nicht richtig. Welche IP ist Deiner Meinung nach falsch?
Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
Unterstütze bitte das Contao-Projekt (Button Links)
Weitere Spendenmöglichkeiten
------------------------------------------------------------------------------------------------------
Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
Contao-Online-Video-Kurse: Contao Academy
Funktionalität erweitern: Contao-Erweiterungen
Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.
Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
Unterstütze bitte das Contao-Projekt (Button Links)
Weitere Spendenmöglichkeiten
------------------------------------------------------------------------------------------------------
Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
Contao-Online-Video-Kurse: Contao Academy
Funktionalität erweitern: Contao-Erweiterungen
Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.
Ich hab heute Morgen während der Fehlersuche ne mysqltest.php geschrieben die sich mit der Datenbank verbindet (weil es ja sein könnte, dass es von mir aus geht aber der mySQL-Server vom Web-Server aus nicht erreichbar ist).
Die ist im /web/ Verzeichnis und kann sich Verbinden.
Geht aber auch von hier aus über die Konsole:
Code:Enter password: Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3299254 Server version: 5.7.32-1 (Debian) Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
hab auch beim ping auf die domain und auf die mySQL sowohl von mir lokal als auch aus der Konsole vom server heraus dieselben IP bekommen:
webserver 213.xxx.xxx.xxx
mySQL 88.xxx.xxx.xxx
Geändert von womble (23.12.2020 um 15:30 Uhr)
Das Installtool kann ich aufrufen. Beim ersten mal muss man dann ja aber dort seine mySQL Daten eintragen.
Das hab ich gemacht, mit dem Host, der nicht derselbe ist wie der webserver sondern Hetzner typisch ein sqlxx.your-server.de.
Wenn ich dann die Daten speichern möchte kommt die Fehlermeldung, dass sich das Installtool nicht mit der Ddatenbank verbinden kann.
Schaue ich dann per FTP in die log Datei sehe ich, dass in der Fehlermeldung steht, dass der Verbindungsversuch fehlgeschlagen ist weil der Zugriff verweigert wurde.
dort steht aber USER@213.xxx.xxx.xxx
USER ist das, was ich beim Installtool in das Feld eingetragen habe. Die IP ist aber nicht die, die ich bekommen, wenn ich den mySQL Server anpinge sondern die vom webserver.
Das Installtool versucht ja, sich mit dem server zu verbinden. Es nimmt den richtigen Benutzernamen, aber die falsche IP des servers. Leider habe ich keine Ahnung, woher es diese IP nimmt (selbst über localhost sollte es ja nicht die öffentliche, sondern eher 127.0.0.0 sein)
SSH Zugang hab ich, ist ein Level19 Managed
So langsam komme ich mir auch ganz schön doof vor, ich betreue einige Webseiten und sowas sollte kein problem darstellen, aber hier ist irgendwo der Wurm drin.
und wie gesagt, seit Jahren laufen mindestens 3 contao Installationen problemfrei, ich hab mich heute nur hingesetzt weil ich schauen wolte, ob man die mal auf 4.x anhebt
Hoffnung hatte ich noch auf einen falschen DNS, daher der Ping auf den mySQL server aus der konsole heraus, aber der hat nicht die 213. sondern die 88. zurück geliefert.
Aber eventuell ist das wirklich ein Serverproblem, dann muss ich Hetzner mal anrufen.
ich könnte noch eine neue Datenbank anlegen, auf welchem server die ist wird ja zufällig ausgewählt, vielleicht klappt es dann.
Geändert von womble (23.12.2020 um 15:30 Uhr)
Bist du sicher mit der 413? Sollte doch eigentlich maximal 255 sein können.
Hallo, vielen Dank schon mal an alle, die sich um dieses Thema gekümmert haben!
Ich habe nun dasselbe Problem. Bei mir ist es allerdings
Contao 4.9.10 (API-Version 2)
Hoster: ionos
Auch ich habe mit einer simplen Datenbankverbindung in einer mysqltest.php im /web Ordner eine Verbindung herstellen können, bekomme aber ein "Verbindung fehlgeschlagen" im Installtool (interessanterweise nach einigen Malen probieren lädt nun einfach das Installtool neu und leert das Formular, ohne Fehlermeldung darüber, aber im log-file ist es dasselbe). Log-File sagt (Nutzer- und Servername von mir unkenntlich gemacht):
Der richtige Hostname ist in diesem Format:Code:[2021-01-15 13:17:45] app.CRITICAL: An exception occurred. {"exception":"[object] (Doctrine\\DBAL\\Exception\\ConnectionException(code: 0): An exception occurred in driver: SQLSTATE[HY000] [1045] Access denied for user 'dboxxxxxxxxx'@'ixxxxxxx.eu' (using password: YES) at /homepages/33/d69774635/htdocs/contao49/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:112, Doctrine\\DBAL\\Driver\\PDO\\Exception(code: 1045): SQLSTATE[HY000] [1045] Access denied for user 'dboxxxxxxxxx'@'ixxxxxxx.eu' (using password: YES) at /homepages/33/d69774635/htdocs/contao49/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDO/Exception.php:18, PDOException(code: 1045): SQLSTATE[HY000] [1045] Access denied for user 'dboxxxxxxxxx'@'ixxxxxxx.eu' (using password: YES) at /homepages/33/d69774635/htdocs/contao49/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:38)"} []
dbxxxxxxxxx.db.1and1.com
Über weitere Gedanken hierzu würde ich mich sehr freuen!
Vielen Dank noch mal und ein schönes Wochenende,
K
Laut Fehlermeldung stimmen die Datenbankzugangsdaten nicht. Überprüfe Host, Benutzername und Passwort. Falls sich im Passwort Sonderzeichen befinden, müssen diese Escaped werden.
Hi spooky, vielen Dank für die schnelle Antwort!
Verzeihung, wenn ich mich nicht klar genug ausgedrückt habe.
Ich habe dasselbe Problem wie womble: Der im Installtool von mir eingegebene Hostname wird anscheinend nicht angenommen/überschrieben.
Escapen muss man im Installtool-Formular doch nichts, oder?
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen