宝塔创建数据库后如何授权远程访问?修改用户权限并开放3306端口。
默认情况下,宝塔创建的MySQL数据库不允许远程连接。要实现本地开发或跨服务器访问,需要授权用户并开放3306端口。
- 典型场景:本地连接服务器数据库调试。
- 常见问题原因:
- 用户权限未允许任意IP连接。
- 3306端口未开放或被防火墙拦截。
- MySQL配置未监听0.0.0.0。
解决方案对比
| 方法 | 适用情况 | 注意事项 |
|---|---|---|
| 修改用户权限 | 授权远程访问 | 不建议使用root账户 |
| 开放3306端口 | 宝塔防火墙/安全组限制访问 | 云平台也要同步开放 |
| 配置MySQL监听地址 | 默认仅监听127.0.0.1 | 改为0.0.0.0以接受外部连接 |
| 使用SSH隧道 | 更安全的远程访问方式 | 需配置密钥或密码 |
操作建议
- 在宝塔数据库管理中,编辑用户权限,添加
%通配符。 - 在宝塔防火墙及云平台安全组中开放3306端口。
- 修改MySQL配置文件,将bind-address改为
0.0.0.0。 - 远程测试连接,确保能正常读写。

扫码添加技术【解决问题】
专注网站运营、网站安全十余年。
专业解决各种疑难杂症,您有任何网站问题都可联系我们技术人员。
本文来自博客园,作者:Henry王,转载请注明原文链接:https://www.cnblogs.com/heneryw/p/18910270

浙公网安备 33010602011771号