我们在开发的时候,如果不想使用本机作为数据库,可以配置虚拟机中的mysql作为数据库
第一步:
编辑mysql配置文件:
cd /etc/mysql/mysql.conf.d
sudo vi mysqld.cnf
把bind-address=x.x.x.x这一行改为(x.x.x.x表示当前mysql监听的ip地址)
bind-address=0.0.0.0(0.0.0.0表示监听所有的ip地址)
第二步:
查看mysql数据库用户的权限
mysql -uroot -p
输入你的mysql密码
使用这个数据库 :use mysql
查询:select user,host from user
查看要远程登录的账户是否有权限(看host这一列是否是%)
我这里使用root账户
第三步:
如果权限不是% 执行以下语句修改:
update user set host='%' where user='root';
第四步:
退出mysql重启服务
service mysql restart
第五步:
执行远程连接:
mysql -h 10.211.55.4 -P 3306 -u root -p mysql
完美!!!