本地mysql管理工具连不上虚拟机数据库?
今天在本地链接虚拟机上的MySql,然而总是连接不上,假设用户名或者密码错误也不行首先想一想是什么原因导致链接失败;基础环境:在Linux上安装mysql1、检查虚拟机IP在本地是否可以ping通过 虚拟机IP:192.168.127.1302、检查虚拟机Mysql的端口是否对外开放。查看mysql的端口,在mysql命令行模式下执行以下命令就可以查看,查到的结果是33...
·
今天在本地链接虚拟机上的MySql,然而总是连接不上,假设用户名或者密码错误也不行
首先想一想是什么原因导致链接失败;
基础环境:在Linux上安装mysql
1、检查虚拟机IP在本地是否可以ping 通过
虚拟机IP:192.168.127.130
2、检查虚拟机Mysql的端口是否对外开放。查看mysql的端口,在mysql命令行模式下执行以下命令就可以查看,查到的结果是3306。
3.开通虚拟机的3306端口,查看虚拟机防火墙的状态,命令如下:
service iptables status
如果显示如下信息:
这是因为防火墙没有开启,先重新开启防火墙。
再查看防火墙状态,如下:
3306端口没有开放,编辑防火墙文件打开3306端口
vim /etc/sysconfig/iptables
重启防火墙
service iptables restart
4、远程连接虚拟机数据库访问
端口都开启了,但还是连不上,看提示说明至少已经关联到mysql,不允许是因为权限不够
原因:一般mysql是不允许除了本机用户以外的用户进行访问的,所以需要给特定ip的用户开放权限,通过这个用户去访问连接
创建用户并附有所有权限
5、连接成功!
更多推荐
已为社区贡献3条内容
所有评论(0)