需要开启远程连接权限
首先在虚拟机中连接你的MySQL:
mysql -uroot -p密码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
运行完命令后,你可以选择重启mysql或者运行下面的命令使上条命令生效:
flush privileges;
运行上面这条命令或者重启完成之后,我们打开MySQL的配置文件:
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
找到:
bind-address = 127.0.0.1
这一行,我们发现这行没有被注释掉,这个时候我们将这一行注释掉,然后保存退出,重启MySQL:
service mysql restart
这样之后我们就可以在windows端使用sqlyog或者其他的软件进行连接了