一.查看本机ip(我的是linux,使用ip addr命令)
ip addr
图片中192.168.1.3是本机ip,虚拟机中sqlyog连接的地址,下面那个地址是虚拟机的ip,这个是本机连接虚拟机所使用到的。
二.开启mysql的远程连接服务(不开启sqlyog登录会报2013错误)
1.登录
mysql -uroot -p密码
2.创建远程登陆用户并授权
--
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
1、所指的*号表示本地数据库的数据库名 *.*号表示而本地的所有数据库都授权 test.*表示授权test数据库里面的所有表
2、所指的是root这个用户 4表示root对应的密码名
3、 表示host主机IP 这里的%表示正常的IP地址都可以,
三、开启mysql的远程账号
执行 flush privileges;
flush privileges;