sudo gedit /etc/mysql/my.cnf
…darin:
# auf allen IPs lauschen # dann muss bei den Zugangsdaten (im Client) 127.0.0.1 stehen - statt localhost bind-address = 0.0.0.0 # oder nur auf einer bestimmten bind-address = 192.168.1.42
# in die MySQL Konsole # sudo, weil seit MySQL 8.0 der User root geschützt ist sudo mysql -u root -p
…darin einem User die notwendigen rechte (oder alle) geben:
GRANT ALL ON *.* TO root@'*' IDENTIFIED BY 'mypasswd'; quit
sudo service mysql restart
bzw.
sudo systemctl restart mysql.service
Hört MySQL zu?
sudo netstat -anp | grep :3306 tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 9904/mysqld
OK, dann von dem Wirts-System:
mysql -u root -p -h 192.168.146.130 Enter password: