文档章节

MySQL 连接错误Can't connect to MySQL server on ' '(61)

Lailysh
 Lailysh
发布于 2016/07/16 14:40
字数 312
阅读 1273
收藏 0

有一个账户 tt 无法从远程连接数据库,报错 Can't connect to MySQL server on '<remote-ip>' (61)

1、查看该用户是否有远程登录的权限

mysql> SELECT User, Host FROM mysql.user;
+-----------+-----------+
| User      | Host      |
+-----------+-----------+
| tt        | %         |
| mysql.sys | localhost |
| root      | localhost |
| Laily     | %        |
| ttt       | %        |
+-----------+-----------+
5 rows in set (0.00 sec)

很显然,tt 是允许从其它服务器登陆的。

2、查看 MySQL Server 是不是监听了 3306 端口

[root@centos-linux ~]# netstat -tulpen
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       User       Inode      PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      0          16801      1507/sshd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      0          17222      1970/master
tcp6       0      0 :::3306                 :::*                    LISTEN      27         46396      22054/mysqld
tcp6       0      0 :::22                   :::*                    LISTEN      0          16803      1507/sshd
tcp6       0      0 ::1:25                  :::*                    LISTEN      0          17223      1970/master
udp        0      0 0.0.0.0:68              0.0.0.0:*                           0          49600      22999/dhclient
udp        0      0 0.0.0.0:43504           0.0.0.0:*                           0          48850      22999/dhclient
udp6       0      0 :::47875                :::*                                0          48851      22999/dhclient

我在这里也没有问题,这里如果没有监听3306端口或者只监听了localhost(0.0.0.0表示监听所有),则在my.cnf添加下面这一行

bind-address = 0.0.0.0

3、如果服务器是 CentOS7,将 MySQL 服务加入防火墙

[root@centos-linux ~]# sudo firewall-cmd --zone=public --permanent --add-service=mysql
success
[root@centos-linux ~]# sudo systemctl restart firewalld

我的重启防火墙之后就能正常访问了。

© 著作权归作者所有

共有 人打赏支持
Lailysh

Lailysh

粉丝 84
博文 15
码字总数 10922
作品 0
深圳
程序员
私信 提问
使用navicat建立与服务器的远程mysql连接

这里举例服务器的ip:192.168.16.98;客户端的ip:192.168.61.201 具体的机器的ip请对照更改即可 附 mysql 重启的命令 启动mysql命令: 停止mysql命令: 重启mysql命令: 1.在mysql的user表里创...

楠木楠
2016/12/27
80
0
MySQL异常问题解决方案小结

1.Mysql中文存储乱码 2.Mysql emoji表情数据存储异常 3.Mysql启动错误:Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist. 4.异常:server: "Host '19......

李朝强
07/04
0
0
linux 可以连接mysql navicat 就不行

linux 可以连接mysql navicat 就不行 防火墙已经关闭了 Can't connect to MySQL server on '120.36.137.198' (61) 还有什么原因啊?...

钟上天
2016/07/25
311
6
Ubuntu安装mysql的一些小坑

ubuntu安装mysql极其方便,只需要apt install mysql-server即可,客户端使用apt install mysql-client,但是安装完毕后你可能遇到以下问题。 1.apt install mysql没提示输入密码,安装完成后...

kalnkaya
07/09
0
0
解决Can't connect to MySQL server on 'localhost' (10048)

解决Can't connect to MySQL server on 'localhost' (10048) 您使用的是Windows操作系统,此错误与一个注册表键值TcpTimedWaitDelay有关。 减小Windows中TcpTimedWaitDelay时间可解决此类问题...

长平狐
2013/01/06
3.9K
0

没有更多内容

加载失败,请刷新页面

加载更多

java框架学习日志-7(静态代理和JDK代理)

静态代理 我们平时去餐厅吃饭,不是直接告诉厨师做什么菜的,而是先告诉服务员点什么菜,然后由服务员传到给厨师,相当于服务员是厨师的代理,我们通过代理让厨师炒菜,这就是代理模式。代理...

白话
今天
21
0
Flink Window

1.Flink窗口 Window Assigner分配器。 窗口可以是时间驱动的(Time Window,例如:每30秒钟),也可以是数据驱动的(Count Window,例如:每一百个元素)。 一种经典的窗口分类可以分成: 翻...

满小茂
今天
17
0
my.ini

1

architect刘源源
今天
14
0
docker dns

There is a opensource application that solves this issue, it's called DNS Proxy Server It's a DNS server that solves containers hostnames, if could not found a hostname that mat......

kut
今天
15
0
寻找数学的广度——《这才是数学》读书笔记2700字

寻找数学的广度——《这才是数学》读书笔记2700字: 文|程哲。数学学习方式之广:国内外数学教育方面的专家,进行了很多种不同的数学学习方式尝试,如数学绘本、数学游戏、数学实验、数学步道...

原创小博客
今天
27
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部