Hi,请  登录  或  注册

MariaDB 远程不能访问问题解决教程(10061 / 1130 / 1045)

     MariaDB 远程不能访问的问题,常见会在使用 Navicat、SQLyog 等工具连接服务器数据库时出现,典型报错包括 10061、1130、1045 等。本文整理了一套完整的图文处理流程,按顺序操作即可逐步排查并解决。

MariaDB 远程不能访问问题解决教程(10061 / 1130 / 1045)

当使用数据库工具远程连接时报 10061 错误,通常说明数据库服务监听地址不对,外部连接被直接拒绝。这种情况优先从配置文件入手排查。

通过 SSH 终端连接服务器,定位到 MySQL / MariaDB 的配置目录 my.cnf.d,一般路径为 /etc/my.cnf.d。

MariaDB 远程不能访问问题解决教程(10061 / 1130 / 1045) MariaDB 远程不能访问问题解决教程(10061 / 1130 / 1045)

在 my.cnf.d 目录中,找到 server.cnf 文件,将该文件下载到本地进行修改,避免直接在服务器上误操作。

MariaDB 远程不能访问问题解决教程(10061 / 1130 / 1045)

打开 server.cnf 后,重点检查 bind-address 配置项。如果该值为 127.0.0.1,说明数据库只允许本机访问,需要修改为 0.0.0.0 才能允许远程连接。

 

MariaDB 远程不能访问问题解决教程(10061 / 1130 / 1045) MariaDB 远程不能访问问题解决教程(10061 / 1130 / 1045)

修改完成后保存文件,并将 server.cnf 上传回服务器原目录,覆盖原文件。随后重启服务器或数据库服务,使配置生效。

MariaDB 远程不能访问问题解决教程(10061 / 1130 / 1045)

MariaDB 远程不能访问问题解决教程(10061 / 1130 / 1045)

完成上述操作后,再次使用数据库工具连接,部分环境下可能会继续报 1130 错误,提示 Host 不被允许连接数据库。

MariaDB 远程不能访问问题解决教程(10061 / 1130 / 1045)

1130 错误说明当前数据库账号未开启远程访问权限,需要在数据库内部为用户授予远程连接权限。

通过终端登录数据库,执行授权语句,为 root 用户开启任意地址访问权限。

MariaDB 远程不能访问问题解决教程(10061 / 1130 / 1045)

授权完成后刷新权限,再次尝试远程连接。如果此时出现 1045 错误,则说明账号密码或权限缓存存在异常,需要重置数据库登录信息。

MariaDB 远程不能访问问题解决教程(10061 / 1130 / 1045)

针对 1045 错误,可以通过跳过权限表的方式启动数据库服务,对 root 密码进行重置。该过程包括停止服务、以跳过授权方式启动、进入 mysql 系统表并更新密码。

完成密码修改后,正常启动数据库服务,再使用新密码进行远程连接测试。

MariaDB 远程不能访问问题解决教程(10061 / 1130 / 1045) MariaDB 远程不能访问问题解决教程(10061 / 1130 / 1045)

按照以上流程依次处理后,远程数据库连接即可恢复正常。该方法适用于大多数 MariaDB / MySQL 版本环境。

仅限交流,拒绝商用!

 

文章名称:MariaDB 远程不能访问问题解决教程(10061 / 1130 / 1045)
除非特别注明,本站所有文章均为原创,转载请注明出处:264玫瑰资源库
部分教程资源来源于互联网,请谨慎辨别广告内容,避免上当受骗!

评论 抢沙发

登录

找回密码

注册