二、配置 MySQL 服务器允许远程连接
1、修改 MySQL 配置文件
Linux:编辑 `/etc/mysql/my.cnf` 或 `/etc/my.cnf`
Windows:编辑 `my.ini`(通常在 MySQL 安装目录)
找到 `bind-address` 配置项:
ini
修改为 0.0.0.0(允许所有 IP)或指定服务器 IP
bind-address = 0.0.0.0
⚠️ 若注释掉 `bind-address`,默认会监听所有 IP。
重启 MySQL 服务:
bash
Linux
sudo systemctl restart mysql
Windows
通过服务管理器重启 MySQL 服务
2、创建远程访问用户
登录 MySQL 本地:
bash
mysql -u root -p
创建新用户并授权(推荐使用专用账号,避免用 `root`):
sql
创建用户 'remote_user',允许从任意 IP 连接(% 代表通配符)
CREATE USER 'remote_user'@'%' IDENTIFIED BY '你的密码';
授予数据库权限(示例:所有数据库)
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%';
刷新权限
FLUSH PRIVILEGES;
💡 安全建议:
限制 IP 范围(如 `'remote_user'@'192.168.1.%'`)
仅授予必要权限(如 `GRANT SELECT, INSERT ON db_name.* TO ...`)
六、免费测试环境(临时用)
如果只是测试,可用以下在线 MySQL 服务(仅限开发测试,不用于生产):
[db4free.net](https://www.db4free.net/):提供免费 MySQL 实例(需注册)。
[SQLFiddle](http://sqlfiddle.com/):在线 SQL 测试工具(不支持远程连接)。