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

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

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

https://mariadb.com/kb/en/mariadb/konfigurieren-von-mariadb-fur-remote-client-zugriff/beschreibt das Bearbeiten /etc/my.cnf, zeigt aber das Auskommentieren von Zeilen, die in meinem nicht vorhanden sind.

Wenn ich meine Remote-Verbindung teste, erhalte ich den Fehler 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]#

Antwort1

Der Fehler 10060 deutet darauf hin, dass der Fernzugriff auf die Maschine nicht erlaubt ist.

Überprüfe das,

1) Die Maschine hat Fernzugriff auf den MySQL-Server

2) Kommentieren Sie in der Datei my.ini/my.cnf die Zeile „Bind-Adresse“ aus oder setzen Sie die Bind-Adresse auf „0.0.0.0“. Überprüfen Sie auch die Einstellung „Skip-Networking“ in der MySQL-Konfigurationsdatei, kommentieren Sie sie aus 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 verbunden werden kann. Verwenden Sie das Platzhalterzeichen „%“ für den Hostteil des MySQL-Benutzers, mit dem Sie eine Verbindung herstellen, damit sich jeder Host mit den korrekten Anmeldeinformationen damit verbinden kann.

verwandte Informationen