You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

技术咨询:连接cPanel MySQL数据库应使用的端口号

解决cPanel MySQL数据库连接端口问题

嘿,我来帮你搞定这个cPanel MySQL连接的端口问题!从你的描述来看,本地用3306端口连接没问题,但切换到线上cPanel环境就卡壳了,对吧?咱们一步步来解决:

第一步:确认cPanel的MySQL实际端口

cPanel默认的MySQL端口确实是3306,但不少主机商会出于安全考虑修改端口,或者远程连接时需要用特定端口。你可以通过这几种方式查到准确端口:

  • 登录cPanel面板,找到MySQL Databases或者Remote MySQL模块,页面里通常会标注当前MySQL服务的端口号;
  • 进入cPanel的Server Information(服务器信息)页面,在数据库相关区域能找到端口信息;
  • 如果有权限用cPanel终端,执行命令:netstat -tulpn | grep mysql,输出结果里会显示MySQL监听的端口(比如0.0.0.0:3306里的3306就是端口)。

第二步:修正连接字符串的细节

你的原始连接字符串里密码加了单引号,这其实是多余的,甚至可能导致连接失败,建议改成这样:

string connStr = "server=localhost;user=mywebsite_root;database=online_database;port=XXX;password=123456";

把XXX替换成你查到的实际端口号。如果你的程序和cPanel服务器在同一机器上(本地部署),其实可以省略port参数,系统会自动用默认端口,但如果主机改了端口,就必须明确指定。

第三步:远程连接的额外注意事项

如果你的程序是在外部服务器连接cPanel的MySQL,除了端口,还要做好这两点:

  • 在cPanel的Remote MySQL模块里,添加你程序所在服务器的公网IP,允许该IP远程访问数据库;
  • 确认cPanel服务器的防火墙已经开放了对应的MySQL端口,不然连接请求会被拦截。

内容的提问来源于stack exchange,提问作者Adam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 08:15:31