宝塔51特惠活动,企业版1099元/年,送SSL证书,最高立减2万元!查看活动
当前位置:论坛首页 > Linux面板 > 求助

【已解答】远程客户端连接服务器的mysql报错

发表在 Linux面板2023-7-7 16:08 [复制链接] 10 2892

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:[color=rgba(0, 0, 0, 0.9)]宝塔Linux面板[color=rgba(0, 0, 0, 0.9)] [color=rgba(0, 0, 0, 0.9)]7.9.9 腾讯云专享版
系统版本:CentOS 7.9 64bit
问题描述:
服务器已开放端口,宝塔终端也能连接MySQL,但是navicat远程连接数据库报这个错误,弹窗警告里的这个IP也不是我的服务器IP啊?  相关截图(日志、错误):

使用道具 举报 只看该作者 回复
发表于 2023-7-7 16:41:38 | 显示全部楼层
轻量服务器,防火墙3306已打开,宝塔新建的数据库,访问权限已设置的所有人。
我的服务器IP是159.75.**.本地配置navicat连接时报错,提示:
1045 Access denied for user'root@222.209.233.78' (using password:YES)
使用道具 举报 回复 支持 反对
发表于 2023-7-7 16:10:54 | 显示全部楼层

使用道具 举报 回复 支持 反对
发表于 2023-7-7 16:11:46 | 显示全部楼层

使用道具 举报 回复 支持 反对
发表于 2023-7-7 16:48:08 | 显示全部楼层
IP address '222.209.233.78' has been resolved to the host name '78.233.209.222.broad.cd.sc.dynamic.163data.com.cn', which resembles IPv4-address itself.
使用道具 举报 回复 支持 反对
发表于 2023-7-7 17:10:33 | 显示全部楼层
您好,出现1045错误,即访问被拒绝,可能有以下几个原因导致:

用户名或密码错误:请确保在Navicat中输入正确的用户名和密码。同时,还需要确认在服务器上配置的数据库用户名和密码是否与Navicat中输入的一致。

权限不足:尽管你已经设置了所有人的访问权限,但可能存在其他权限限制。请检查数据库用户是否具有足够的权限来连接和操作数据库。可以尝试使用具有更高权限的用户来连接数据库,或者在服务器上检查并更改用户的权限设置。

防火墙限制:请确保服务器的防火墙配置允许通过3306端口的连接。这包括在服务器上打开该端口,并且允许外部IP地址访问该端口。你已经提到防火墙已经打开了3306端口,但仍需确保配置正确。
使用道具 举报 回复 支持 反对
发表于 2023-7-7 17:13:48 | 显示全部楼层
如果直连这个ip地址,则报错:2003 - Can't connect to MySQL server on '222.209.233.78' (10061 "Unknown error")
使用道具 举报 回复 支持 反对
发表于 2023-7-7 17:15:15 | 显示全部楼层
堡塔运维盏尽 发表于 2023-7-7 17:10
您好,出现1045错误,即访问被拒绝,可能有以下几个原因导致:

用户名或密码错误:请确保在Navicat中输入 ...

确定使用的是正确的root账户和密码,防火墙限制确定已打开。
  为什么弹窗提示IP和我服务器安装的数据库IP不一致??
使用道具 举报 回复 支持 反对
发表于 2023-7-7 17:41:28 | 显示全部楼层
堡塔运维盏尽 发表于 2023-7-7 17:10
您好,出现1045错误,即访问被拒绝,可能有以下几个原因导致:

用户名或密码错误:请确保在Navicat中输入 ...

关键是我直接在服务器里面本地连mysql都是好的啊
使用道具 举报 回复 支持 反对
发表于 2023-7-7 17:44:24 | 显示全部楼层
这个错误提示表明无法连接到MySQL服务器,并且提示的IP地址与你的服务器安装的数据库IP地址不一致。可能有以下几个原因导致这个问题:

IP地址错误:请确保你使用的是正确的IP地址。检查你的服务器配置文件或者其他网络设置,确认你正在使用的是正确的IP地址。

服务器防火墙:尽管你提到已经打开了防火墙,但仍然需要确保MySQL服务器的端口(默认是3306)已经在防火墙规则中正确打开,并且允许从外部连接。你可以通过此链接进行检测您MySQL服务器端口是否正常开启端口扫描 - 站长工具 (chinaz.com)
MySQL用户授权:确保你使用的root账户已经正确授权,具有从你的IP地址连接到MySQL服务器的权限。你可以使用类似以下的命令来授权:
  1. GRANT ALL PRIVILEGES ON *.* TO 'root'@'你的IP地址' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
复制代码
替换你的IP地址和你的密码为正确的值,并确保执行了FLUSH PRIVILEGES;来刷新权限。

网络配置问题:确保你的服务器和数据库所在的网络能够正常通信,并且没有其他设备或者网络配置导致连接问题。
使用道具 举报 回复 支持 反对
发表于 2023-7-7 17:50:05 | 显示全部楼层
重新安装呢5.5版本的,可以连了
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析
快速回复 返回顶部 返回列表