解决MySQL只能通过localhost访问不能通过IP访问的问题

💡 原文中文,约900字,阅读约需2分钟。
📝

内容提要

本文介绍了解决远程访问MySQL时出现的连接被拒绝问题的方法,包括编辑配置文件、登录数据库、赋予权限、刷新权限和重启MySQL服务等步骤,实现任意IP地址或主机名访问MySQL数据库。

🎯

关键要点

  • 远程访问MySQL时常遇到连接被拒绝的问题。
  • MySQL默认只允许localhost或127.0.0.1访问。
  • 需要编辑MySQL配置文件,注释掉bind_address 127.0.0.1这一行。
  • 登录MySQL数据库,使用命令mysql -u root -p。
  • 赋予任意IP地址连接的用户root所有权限,命令为GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION。
  • 使用FLUSH PRIVILEGES命令刷新权限,无需重启MySQL。
  • 最后重启MySQL服务,命令为service mysql restart。
➡️

继续阅读