1. Ändern mysql config-
die Datei mysql Config finden
/etc/mysql/my.cnf
OR (wenn obige Datei verweist auf! Includedir /etc/mysql/mysql.conf.d/)
/etc/mysql/mysql.conf.d/mysqld.cnf
Kommentar aus folgenden Zeilen (wenn überhaupt)
Dies ermöglicht Verbindungen von außen anders als localhost (127.0.0.1)
#skip-networking
Dieses Abhören ermöglichen TCP/IP-Ports
2. Ändern GRANT Privileg
mysql> GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'%'
IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;
Nach stellt sicher, dass der Benutzer Zugriff auf alle Schemas in der Datenbank hat
*.*
% stellt sicher, dass Benutzer von jedem IP-Adresse/Netz
'USERNAME'@'%'
Dann führen Sie diesen Befehl, um die Änderungen zu übernehmen verbinden können.
mysql> FLUSH PRIVILEGES;
3. Starten Sie MySQL Server
Starten Sie den Server
service mysql restart
4.Mit Server verbinden
Standard-Port für MySQL ist
3306
Sie können auch den Anschluss finden, die es ausgeführt hat mit diesem Befehl
netstat -tln
Es sollte so etwas wie dieses
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
zurückkehren
In MySQL Workbench
Verwenden Sie die IP-Adresse des SQL Server als Host-Name
Verwenden 3306 als Portnummer
Verwenden der Benutzer, die Sie Zugriff auf
gewährt
Use 'Passwort', die Sie im GRANT-Befehl verwendet
Bitte beachten Sie https://easyengine.io/tutorials/mysql/remote-access/
sein könnte in der Tat ein Firewall-Problem, aber es können auch andere sein. Sehen Sie, ob mein Problem Video helfen kann: https://www.youtube.com/watch?v=DCgRF4KOYIY&t=842s –