Ich versuche eine Verbindung zu einer MariaDB-Datenbank (v 5.5.52) herzustellen, die auf Port 3306 auf einem CentOS (v 7.3.1611) -Box ausgeführt wird. Aus Sicherheitsgründen der Port 3306 des Servers wird die Firewall geschützt (telnet mysite.com 3306
mal out)Verbindung mit mysql über ssh nicht möglich
Weil ich in den Server mit einer konfigurierten Verbindung ssh kann: ssh projectx
und dann mit der Datenbank verbinden: mysql -u remote -p use staff;
ich diese Verbindung in Sequel erwarten Pro bekommen verbunden mich von meinem Laptop:
Aber ich bin immer diese Fehlermeldung:
Unable to connect to host 127.0.0.1, or the request timed out. MySQL said: Lost connection to MySQL server at 'reading initial communication packet', system error: 0
Der Benutzer hat diese Zuschüsse: show grants for 'remote'@'%'; +----------------------------------------------------------------------------------+ | Grants for [email protected]% | +----------------------------------------------------------------------------------+ | GRANT USAGE ON *.* TO 'remote'@'%' IDENTIFIED BY PASSWORD 'redacted' | | GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON `staff`.* TO 'remote'@'%' | +----------------------------------------------------------------------------------+
Und ich habe dies in der [mysqld ] Abschnitt von my.cnf bind-address = *
Nein err oder angemeldet /var/log/mariadb/mariadb.log
Sind Sie sicher, dass Ihre Software ** tatsächlich ** ~/.ssh/config verwendet? // Nevermind - es scheint, dass es tut: https://sequelpro.com/docs/get-started/get-connected/remote – Xatenev
@Xatenev guter Gedanke, aber ja, ich habe ohne Probleme auf andere Server wie folgt verbunden. –
Sie haben geschrieben, dass Sie mit einer konfigurierten Konfiguration auf den Server zugreifen können = = Bedeutet das, dass Sie versuchen, sich mit einem Drittanbieter-Server zu verbinden? In diesem Fall wäre MysQL Host 127.0.0.1 falsch und sollte durch die Server-IP ersetzt werden (ich denke so atleast? - nicht 100% sicher auf that1). – Xatenev