本地mysql管理工具连不上虚拟机数据库?

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/anzhenxi3529/article/details/102553776

今天在本地链接虚拟机上的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、连接成功!

猜你喜欢

转载自blog.csdn.net/anzhenxi3529/article/details/102553776