Verbinden Sie MySQL Workbench auf dem PC mit dem entfernten MariaDB-Server

2307
user1032531

MySQL Workbench läuft auf meinem PC zu Hause mit IP 1.2.3.4 und MariaDB befindet sich auf meinem Server mit IP 4.3.2.1.

https://mariadb.com/kb/de/mariadb/configuring-mariadb-for-remote-client-access/ beschreibt das Bearbeiten /etc/my.cnf, zeigt jedoch das Auskommentieren von Zeilen, die in meinem nicht vorhanden sind.

Wenn ich meine Remote-Verbindung teste, erhalte ich die Fehlermeldung 10060 (abgelehnt).

Wie wird das erreicht?

[root@greenbeantech etc]# cat /etc/my.cnf [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 # Settings user and group are ignored when systemd is used. # If you need to run mysqld under a different user or group, # customize your systemd unit file for mariadb according to the # instructions in http://fedoraproject.org/wiki/Systemd  [mysqld_safe] log-error=/var/log/mariadb/mariadb.log pid-file=/var/run/mariadb/mariadb.pid  # # include all files from the config directory # !includedir /etc/my.cnf.d  [root@greenbeantech etc]# 
1

1 Antwort auf die Frage

1
xachela

Der Fehler 10060 weist darauf hin, dass der Remote-Zugriff auf die Maschine nicht zulässig ist.

Überprüfen Sie, dass,

1) Der Computer hat Fernzugriff auf den MySQL-Server

2) Kommentieren Sie in der Datei my.ini / my.cnf die Zeile mit der Angabe „bind-address“ oder setzen Sie die bind-Adresse auf „0.0.0.0“. Überprüfen Sie auch die Einstellung 'Überspringen des Netzwerks' in der MySQL-Konfigurationsdatei, kommentieren Sie sie und starten Sie den MySQL-Server neu, damit die Änderung wirksam wird.

3) Stellen Sie außerdem sicher, dass der MySQL-Benutzer von jedem Host aus eine Verbindung herstellen kann. Verwenden Sie den Platzhalter '%' für den Host-Teil des MySQL-Benutzers, mit dem Sie den Ignorer verbinden, um zuzulassen, dass sich ein Host mit korrekten Anmeldeinformationen mit ihm verbindet.