linux下3306端口访问问题

樱木花道VS康 发布于 2017/08/22 14:16
阅读 302
收藏 0

如图我发现我的3306(mysql)端口有这样的一个状态连接,我在windows下使用Navicat访问出现以下错误:

我连接33为什么提示80???求教

加载中
1
巴拉迪维
巴拉迪维

上面提示的很清楚了,mysql已经链接上了,但是mysql拒绝root登录。

所以,问题在于你的mysql帐号权限配置,而不是端口有问题。

默认情况下,root是不允许远程登录的,可以参考mysql配置去修改。

1
Kit_lee
Kit_lee

基础啊……mysql服务拒绝了来自192.168.1.80 这个IP发来的root登录请求

1
Kit_lee
Kit_lee

补充说一下,mysql安装后,默认是只开放localhost访问本地数据库的,你想要在其他机器连这台机器上的MYSQL,那你得开一个用户,如 root@'%'   或 root@其他机器IP或网段

1
小黄鸭的思想
小黄鸭的思想

要检查3个方面

1.selinux是否开启,测试机的话,建议关闭。

2.iptables是否限制3306端口,测试机的话,设置开放3306或者关闭iptables。

3.mysql账号是否有权限远程连接,是否支持,测试机的话,可以设置%用户允许远程连接。

0
湖水没了
湖水没了

你的IP是80,服务器拒绝了来自80的root用户 

0
Feng_Yu
Feng_Yu

因为你的mysql账户中就没有`root@192.168.1.80`这个账户,你需要创建出来。

0
kentxp
kentxp

netstat看的是TCP层的连接   你的软件 显示的是 应用层的错误

0
天台选手
天台选手

都告诉你了Access denied阿, 巴拉迪维 这位朋友说的很对,mysql默认是不允许root用户

0
OSC_ITeBZD
OSC_ITeBZD
mysql拒绝访问了
0
樱木花道VS康
樱木花道VS康

是我钻牛角尖了,,,

返回顶部
顶部