手机无法连接 MySQL 可能由网络、配置、防火墙和权限等问题导致,可按以下步骤排查解决:检查网络环境:用手机浏览器访问简单网页,确认网络正常。在服务器上运行命令 “sudo netstat -tuln | grep 3306”,若输出 “tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN”,则表明 MySQL 正在运行并监听 330...
手机出现无法连接mysql
手机无法连接 MySQL 可能由网络、配置、防火墙和权限等问题导致,可按以下步骤排查解决:
检查网络环境:用手机浏览器访问简单网页,确认网络正常。在服务器上运行命令 “sudo netstat -tuln | grep 3306”,若输出 “tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN”,则表明 MySQL 正在运行并监听 3306 端口。配置 MySQL:修改 “my.cnf” 文件,设置 “[mysqld]” 下的 “bind-address = 0.0.0.0” 和 “port = 3306”。“bind-address” 设为 “0.0.0.0” 可让 MySQL 接受所有 IP 地址的连接,设为 “127.0.0.1” 则仅允许本地连接。防火墙与权限设置:使用 “sudo ufw status” 查看防火墙状态,用 “sudo ufw allow 3306/tcp” 开放 3306 端口。在 MySQL 中执行 “SELECT user, host FROM mysql.user;”,若未看到相应的用户和主机地址,可执行 “GRANT ALL PRIVILEGES ON . TO 'username'@'%' IDENTIFIED BY 'password'; FLUSH PRIVILEGES;” 授予远程访问权限。检查手机端代码:以 Android 应用为例,使用 “MySQL Connector” 库连接,示例代码需将 “URL” 替换为实际数据库地址和端口,同时确保 “AndroidManifest.xml” 中添加了网络权限 “<uses - permission android:name="android.permission.INTERNET"/>”。若上述步骤都完成后仍无法连接,可查看数据库的日志文件分析错误信息。
2025-04-15