MALOUDA-PSA 2024-03-17 15:58 采纳率: 91%
浏览 12
已结题

mysql5.7 无法远程连接

ERROR 2003 (HY000): Can't connect to MySQL server on '122.14.12.17' (60)

排除防火墙的原因, 以下是 my.cnf配置:

[client]
port=3306
socket=/weblogic/mysql/datadir/mysql.sock
default-character-set=utf8
[mysqld]
port=3306
user=mysql
socket=/weblogic/mysql/datadir/mysql.sock
pid-file=/var/run/mysqld/mysqld.pid
basedir=/weblogic/mysql/mysql
datadir=/weblogic/mysql/datadir
tmpdir=/weblogic/mysql/tmpdir
character-set-server=utf8
innodb_buffer_pool_size=128
log_error=/weblogic/mysql/logdir/mysql.err
#skip-grant-tables

server-id=2
log_bin=/weblogic/mysql/logdir/binlog

general_log_file=/weblogic/mysql/logdir/general_log
general_log=1

slow_query_log=OFF
long_query_time=2
slow_query_log_file=/weblogic/mysql/logdir/query_log
log_queries_not_using_indexes=OFF

  • 写回答

3条回答 默认 最新

  • Kwan的解忧杂货铺 Java领域优质创作者 2024-03-17 15:58
    关注

    MALOUDA-PSA 下午好🌅🌅🌅
    本答案参考ChatGPT-3.5

    根据你的问题描述,你的MySQL数据库出现了无法远程连接的问题。根据错误信息"ERROR 2003 (HY000): Can't connect to MySQL server on '122.14.12.17'"可以确定连接失败是由于无法连接到MySQL服务器。

    下面是一些可能的解决方案和调试步骤:

    1. 确保MySQL服务器正在运行:在数据库服务器上检查MySQL服务是否正在运行。可以使用命令systemctl status mysql(在Linux上)或者在Windows服务中检查MySQL服务器是否正在运行。如果MySQL服务器没有运行,请启动它。

    2. 检查MySQL服务器的IP地址和端口:确保MySQL服务器的IP地址和端口号正确。检查你的配置文件(my.cnf)中的bind-address选项和port选项是否设置为正确的IP地址和端口号。如果服务器不是在默认端口(3306)上运行,确保客户端使用了正确的端口号进行连接。

    3. 检查防火墙设置:你提到已经排除了防火墙的原因,但是还是要确保没有其他防火墙或安全组规则阻止远程连接。确认你的服务器上已经允许MySQL服务器的进入和出去的网络通信。你可以临时关闭防火墙进行测试,如果测试成功,说明是防火墙配置问题。

    4. 检查网络连接:确保客户端和服务器之间的网络连接正常。可以尝试使用telnet工具检查是否能够从客户端连接到服务器的IP地址和端口。例如,运行telnet 122.14.12.17 3306来检查是否能够成功建立连接。

    5. 检查MySQL用户的权限:确保你使用的MySQL用户具有足够的权限进行远程连接。在MySQL服务器上,使用GRANT命令授予用户访问权限,例如GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password';,其中username是你的用户名,%表示允许从任何主机上连接,password是你的密码。

    6. 重启MySQL服务器:如果以上步骤都没有解决问题,可以尝试重启MySQL服务器来刷新配置更改并清除任何可能的连接问题。

    这是一些可能的解决方案,你可以按照这些步骤逐个检查来解决无法远程连接到MySQL服务器的问题。如果问题仍然存在,请提供更多的信息,例如错误日志文件(mysql.err)中的错误信息,以便更好地进行故障排除。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 4月2日
  • 已采纳回答 3月25日
  • 创建了问题 3月17日

悬赏问题

  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效