使用其他机器连接不到本机MYSQL?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用其他机器连接不到本机MYSQL?相关的知识,希望对你有一定的参考价值。
本机和虚拟机网络用的是NAT模式,同网段,能ping通。
CREATE USER 'admin'@'%' IDENTIFIED BY '123456';
GRANT all ON *.* TO 'admin'@'%' WITH GRANT OPTION;
flush privileges;
已经新建用来连接的用户
本机使用IP地址来连接可以成功连接,但是虚拟机连接不上,显示
Can't connect to MySQL server on XXX
,求大佬指点
入站规则和出站规则都设置3306端口允许连接了,还是不行。能讲一下具体怎么设置吗
追答先PING,如果能通,telnet (IP地址) 3306,看是否能连接,如果连接失败,请重新配置防火墙,开启3306端口。
如果还不行,在本机,通过netstat查看3306的端口状态。
好了
参考技术A 本机和虚拟机网络用的是。nat模式用网段。能拼通。已经新建用来链接的用户本机使用IP地址来链接可以成功链接,但是虚拟机练。接不上。MySQL数据库远程连接的个人解决方案
首先,目的是使用本机可视化工具SQLyog通过IP地址远程访问另一台机器上的MySQL数据库。
本人实践的MySQL版本是MySQL 5.7.23,数据库部署的主机系统是Windows。这些简单配置均在MySQL所安装的机器上进行,
“开始”——》“运行”——》输入“cmd”,进入命令行——》输入mysql命令——》就进入了mysql命令下;
接着输入“show tables”命令,显示所有的数据表,其中就有一个user表:
接着,输入“select host,user from user;”,这句可以查询用户表中的用户名:
最后,就是修改用户名可被访问的IP,输入“update user set host=‘%‘ where user=‘root‘;”命令,其中‘%‘表示可被外部所有IP访问,本人修改的用户名是root。之后的“flush privileges”是刷新权限,此时就可以远程访问了。。。
以上是关于使用其他机器连接不到本机MYSQL?的主要内容,如果未能解决你的问题,请参考以下文章
MAC 设置MYSQL局域网内允许其他电脑连接本机的mysql
wcf中实用net.tcp绑定,在本机可以连接,但是其他机器上就不可以?