MySQL 🚀 开启远程连接权限 & Linux 测试 3306 端口✅

导读 💻 在日常运维中,配置 MySQL 的远程访问权限和测试端口是否开放是必备技能之一。如果你刚完成 MySQL 的远程连接设置,却不确定 3306...

💻 在日常运维中,配置 MySQL 的远程访问权限和测试端口是否开放是必备技能之一。如果你刚完成 MySQL 的远程连接设置,却不确定 3306 端口是否成功对外开放,不妨试试以下方法!

首先,确保 MySQL 已正确配置允许远程访问。登录到服务器后,执行 `sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf` 修改绑定地址为 `0.0.0.0`,然后重启服务:`sudo systemctl restart mysql`。接着,添加远程用户权限:

```sql

GRANT ALL PRIVILEGES ON . TO 'your_username'@'%' IDENTIFIED BY 'password';

FLUSH PRIVILEGES;

```

其次,用 Linux 的 `netstat` 或 `ss` 命令检查 3306 端口状态:

```bash

sudo netstat -tuln | grep 3306

或者使用 ss:

sudo ss -tuln | grep 3306

```

如果显示监听状态(如 `LISTEN`),说明端口已开启。

最后,从另一台设备运行 `telnet your_server_ip 3306`,若连接成功,则意味着远程访问畅通无阻!恭喜你,MySQL 远程连接搞定啦 🎉