第一步:授权host,允许root用户可以从任意机器上登入MySQL,并刷新缓存
mysql>grant all privileges on *.* to root@'%' identified by 'yourpassword'; mysql> flush privileges;
第二步:修改mysql配置文件,打开终端执行下面命令
gedit /etc/mysql/mysql.conf.d/mysqld.cnf
然后找到下面这行:
bind-address = 127.0.0.1
把它注释掉,或者替换ip为你要远程访问的ip.
然后应该就可以连接了,如果还不行就检查一下3306端口和防火墙.