我们在使用虚拟机连接本地数据库的时候可能会连不上,原因是我们在安装mysql服务的时候没有勾选启用远程连接
那么,如何解决呢?
在这里提供两种解决方案:
第一种,通过cmd控制台完成:
一、
在命令窗口输入cmd,连接上本地数据库。
二、
查看本地数据库,选择mysql数据库
三、
修改权限:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
生成一个Host名字为%,密码为root的用户。
四、刷新权限
五、
查看所有用户信息
完成操作,虚拟机可以连接本地数据库。
第二种:通过可视化工具完成
一、找到本地数据库中mysql数据库的user表。将内容复制一行,Host地址改为%。%代表通配。
二、重启mysql服务(在服务中找到mysql服务,重新启动),或者在cmd命令行中进入数据库,执行刷新权限操作。
完成操作,虚拟机可以连接本地数据库了。