访问 WordPress 站点所使用的数据库,通常需要开启 MySQL 或 MariaDB 的默认端口:
✅ 默认数据库端口:
- MySQL / MariaDB:
3306 - MySQL(安全连接,SSL):
3306(使用 SSL 加密) - 某些托管服务可能会使用其他端口,如
3307、3308等,具体取决于服务器配置。
🧩 什么时候需要开放这个端口?
如果你需要从外部访问 WordPress 的数据库(例如使用数据库客户端工具如 phpMyAdmin、Navicat、DBeaver 等连接),你需要确保以下几点:
- 服务器防火墙开放 3306 端口
- 如:
ufw allow 3306/tcp
- 如:
- 数据库允许远程连接
- MySQL 配置文件中(如
/etc/mysql/my.cnf或/etc/mysql/mysql.conf.d/mysqld.cnf)的bind-address设置为0.0.0.0或注释掉。
- MySQL 配置文件中(如
- WordPress 数据库用户权限允许远程访问
- MySQL 用户应允许从你的 IP 连接,而不是仅限于
localhost。
- MySQL 用户应允许从你的 IP 连接,而不是仅限于
- 云服务商的安全组/防火墙规则
- 如果是阿里云、腾讯云、AWS、DigitalOcean 等,还需在控制台中开放入站(Inbound)规则中的
3306端口,并限制源 IP 以提高安全性。
- 如果是阿里云、腾讯云、AWS、DigitalOcean 等,还需在控制台中开放入站(Inbound)规则中的
🔒 安全建议:
- 不要随意对公网开放 3306 端口,避免被攻击或暴力破解。
- 使用 SSH 隧道或 访问数据库更安全。
- 可通过
WP-CLI、phpMyAdmin、或者 WordPress 插件管理数据库内容,而不必直接开放数据库端口给X_X。
📌 总结:
要访问 WordPress 使用的数据库,通常需要开启 3306 端口,并做好相应的权限与安全配置。
如有具体环境(本地、云主机、虚拟主机等),可以提供更多信息,我可以帮你进一步分析。
CLOUD技术博