宝塔面板数据库如何开启远程访问_修改权限并放行3306端口

千静君_8135

千静君_8135

2026-03-23

719人浏览

原创

mysql远程连接需依次配置bind-address=0.0.0.0(或指定ip)、禁用skip-networking、用户host设为具体ip/cidr、云安全组与宝塔防火墙均放行3306端口,并用telnet验证端口连通性。

宝塔面板数据库如何开启远程访问_修改权限并放行3306端口

MySQL 配置文件里 bind-address 必须改对,否则监听无效

宝塔默认安装的 MySQL 只监听 127.0.0.1,这意味着它压根不接收外部 IP 的连接请求——哪怕你开了防火墙、建了用户,也连不上。这不是权限问题,是网络层直接拒收。

  • 登录宝塔 → 【文件】→ 打开 /www/server/mysql/etc/my.cnf
  • 找到 bind-address = 127.0.0.1 这一行,改成 bind-address = 0.0.0.0(允许所有 IPv4 地址)或具体外网 IP(如 bind-address = 192.168.10.5)
  • 确认配置中没有 skip-networking 这行;如果有,必须删掉或加 # 注释
  • 保存后,回到【数据库】页面,点击对应 MySQL 实例右侧的【重启】按钮

用户主机字段填 % 是最常见误操作,安全风险极大

很多教程直接让你把 phpMyAdmin 里用户的 Host 改成 %,结果整个数据库暴露在公网。这不是“能连上”就行的事,而是等于把锁孔焊开扔在路边。

  • 更稳妥的做法:在 phpMyAdmin 【用户】页点【+添加用户】,Host 填具体客户端 IP(如 203.0.113.25)或 CIDR 段(如 203.0.113.0/24)
  • 如果必须用通配符,至少配合宝塔防火墙的 IP 白名单功能,在【安全】→【MySQL(3306)】→【设置】里勾选【IP白名单】并填入可信 IP
  • 不要用 root 用户远程连接;新建专用账号,权限只给到具体数据库,避免 GRANT ALL ON *.*

云服务器安全组和宝塔防火墙是两道独立关卡,漏一个就失败

很多人只开了宝塔防火墙的 3306 端口,却忘了云厂商(阿里云/腾讯云等)的安全组才是第一道网关。两者都得配,且规则要一致。

  • 先去云控制台 → 安全组 → 添加入方向规则:协议类型 TCP,端口范围 3306/3306,源 IP 建议填具体 IP 或网段,别写 0.0.0.0/0
  • 再回宝塔 → 【安全】→ 放行端口 3306;若已存在,点右侧【设置】确认没被禁用
  • Linux 系统级防火墙(如 firewalld)也可能干扰,可临时关闭测试:systemctl stop firewalld,确认连通后再按需放行

测试连接前先验证端口是否真通,别让错误信息误导判断

Navicat 报 “Connection refused” 不一定代表配置错,可能是端口不通;报 “Access denied” 才说明认证或权限出问题。得先分清是哪一层挂了。

  • 从客户端机器执行:telnet 你的服务器IP 3306 或 nc -zv 你的服务器IP 3306,能通才说明网络链路没问题
  • 如果 telnet 失败,优先查云安全组和宝塔防火墙;如果成功但 mysql -h 连不上,再查用户 Host、密码、bind-address
  • MySQL 8.x 用户注意:GRANT 语句不再支持 IDENTIFIED BY,必须先 CREATE USER,再 GRANT,最后 FLUSH PRIVILEGES

真正麻烦的从来不是改哪几行配置,而是每层网络策略(云平台、系统防火墙、MySQL 自身绑定、用户授权)都得对得上号,而且顺序不能乱:先确保端口可达,再谈权限分配。

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
常用的mysql管理工具
常用的mysql管理工具

常用的mysql管理工具有:1、MySQL Workbench、phpMyAdmin、MySQL Shell、Navicat、DBeaver和DataGrip。更多关于mysql管理工具的问题,详情请看本专题下面的文章,php中文网欢迎大家前来学习。

2023.11.03

5610

11

phpmyadmin导入sql文件失败怎么办
phpmyadmin导入sql文件失败怎么办

在phpmyadmin导入sql文件失败时,可以尝试以下解决方案:1、检查文件权限和格式;2、确保文件字符集与数据库兼容;3、确认表结构兼容;4、检查外键约束和禁用外键检查;5、增加最大上传文件大小;6、分批导入或使用命令行导入;7、联系托管提供商寻求帮助。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.02

3364

7

phpmyadmin怎么改成中文
phpmyadmin怎么改成中文

通过安装中文语言包、将其上传到 phpmyadmin 目录、修改配置文件和重启 phpmyadmin,可以将 phpmyadmin 的界面改为中文。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.07

761

5

phpmyadmin访问不了怎么回事
phpmyadmin访问不了怎么回事

phpmyadmin 无法访问可能是以下原因造成:1、服务器问题:mysql 服务未运行或防火墙阻止访问;2、配置问题:安装/配置错误、错误的配置文件设置或缺少必要的 php 扩展;3、浏览器问题:浏览器缓存、扩展干扰或浏览器不兼容;4、其他原因:dns 问题、恶意软件或网络连接问题。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.07

859

6

phpMyAdmin安装教程大全
phpMyAdmin安装教程大全

本专题整合了phpMyAdmin程序安装相关教程,阅读专题下面的文章了解更多详细内容。

2025.10.31

865

23

PHPMyadmin配置
PHPMyadmin配置

本专题整合了phpmyadmin配置相关教程,阅读专题下面的文章了解更多详细步骤。

2025.12.04

509

19

XAMPP 与 phpMyAdmin 数据库管理实操
XAMPP 与 phpMyAdmin 数据库管理实操

专注于 XAMPP 内置的 phpMyAdmin 数据库管理工具,系统讲解数据库和数据表的创建与设计、SQL 语句执行、CSV/SQL 格式数据的导入导出、定时备份与一键还原、多数据库批量管理等日常操作,帮助开发者高效管理本地 MySQL 数据。

2026.04.08

335

26

PixTV官网入口地址合集
PixTV官网入口地址合集

本专题汇总了 PixTV AI 一站式视频创作平台的官方入口与使用教程。无需下载软件,浏览器直接访问即可使用。平台将剧本、图像、视频、声音与剪辑整合在“无限画布”中,接入 GPT Image 2.5、Seedance 2.5 等头部模型。本专题整理了从新建画布、角色锚定、分镜拆分到视频生成与导出的完整操作指南,助你快速上手 AI 短剧与漫剧创作。

2026.10.10

80

15

Kratos框架HTTP与gRPC服务开发教程
Kratos框架HTTP与gRPC服务开发教程

本专题围绕Kratos框架双协议服务开发,涵盖HTTP路由与处理器编写、参数获取、gRPC服务实现与客户端调用、metadata上下文传递、encoding编解码注册、统一响应封装、超时控制与流式响应实现方法。

2026.10.10

40

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.4万人学习