试了很多方法,最后只有一种有效。
打开linux,打开命令行,输入命令查询:
ifconfig -a
Window 上 cmd打开,ping 上面的结果,确定可以通信,linux上同理,ping一下window cmd ipconfig/all 后的地址,确保可以通信
然后Linux直接输入
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
把bind-address注释掉。按i,然后找到这一行,#,esc,:wq!。
输入命令,root后面的host是%,可以远程链接
select user,host from mysql.user;
最后,在window的cmd输入。
mysql -uroot -pRo1! -h 192.168.23.1
成功