Wenn Sie den SSH- Tunnel nicht verwenden möchten , müssen Sie in my.cnf oder mysqld.cnf 127.0.0.1 mit Ihrer lokalen IP-Adresse ( 192.168.1.100 ) ändern , um Zugriff über das Lan zu erhalten. Beispiel unten:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
Suchen Sie nach Bindungsadresse in my.cnf oder mysqld.cnf
bind-address = 127.0.0.1
und ändern Sie 127.0.0.1 in 192.168.1.100 (lokale IP-Adresse)
bind-address = 192.168.1.100
Um die von Ihnen vorgenommene Änderung zu übernehmen, müssen Sie den MySQL-Server mit dem nächsten Befehl neu starten.
sudo /etc/init.d/mysql restart
Ändern Benutzer root für LAN Access (laufen die unten Abfrage in Remote - Server , dass Sie Zugriff haben wollen)
root@192.168.1.100:~$ mysql -u root -p
..
CREATE USER 'root'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
Wenn Sie nur von einer bestimmten IP-Adresse aus Zugriff haben möchten, ändern Sie 'root' @ '%' in 'root' @ '(IP-Adresse oder Hostname).'
CREATE USER 'root'@'192.168.1.100' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.100' WITH GRANT OPTION;
FLUSH PRIVILEGES;
Dann können Sie verbinden:
nobus@xray:~$ mysql -h 192.168.1.100 -u root -p
getestet auf Ubuntu 18.04 Server
10061
= Verbindung abgelehnt