『QQ:1353814576』

【MySQL】SQLSTATE[HY000] [2002] Connection refused 数据库链接失败


【MySQL】SQLSTATE[HY000] [2002] Connection refused 数据库链接失败的解决办法

【MySQL】SQLSTATE[HY000] [2002] Connection refused 数据库链接失败

不知道大家有没有遇到过这个问题 docker环境下连接mysql是出现这个错误
SQLSTATE[HY000] [2002] Connection refused


使用了以下方法都没得到解决

常见的排查步骤:

  1. host地址如果用 localhsot 不行,就改用 127.0.0.1 试试。

  2. 如果数据库是否是单独的一台服务器、容器等,否则需要填写指定的服务器地址。

  3. 数据库端口号是否被修改改过(默认一般3306),防火墙是否开启或配置端口号。

  4. 确定数据库账户密码是否匹配。

最终解决办法:

数据库配置host填成MySQL容器名称,例如本地的MySQL容器名称为mysql,改成这样就可以连接上了