IntelliJ IDEA连接Cpanel中MySQL数据库失败的排查求助
解决Cpanel MySQL数据库与IntelliJ IDEA连接失败的问题
根据你描述的连接错误(Communications link failure),结合Cpanel共享主机的特性,我帮你梳理几个最可能的问题点,你可以逐一排查:
1. 确认MySQL用户与数据库的完整名称
Cpanel共享主机的MySQL用户和数据库名都会自动添加主机用户名前缀,这是很多人容易踩的坑:
- 你创建的数据库
nettodb,完整名称应该是taxirkar_nettodb(主机用户名taxirkar+ 下划线 + 你的数据库名) - 你分配的用户
tara,完整用户名应该是taxirkar_tara,而不是单独的tara
2. 配置MySQL用户的远程访问权限
你设置用户主机为taxirkaran.com,但如果是用本地IntelliJ远程连接,这个设置可能不适用:
- 登录Cpanel进入MySQL用户管理页面,把该用户的主机权限改为你的本地公网IP(可以通过搜索“我的IP”获取)
- 注意:尽量不要用
%允许所有IP访问,避免安全风险
3. 开启Cpanel的远程MySQL访问开关
绝大多数Cpanel共享主机默认禁止远程MySQL连接,必须手动开启:
- 在Cpanel里找到
Remote MySQL选项 - 在“添加访问主机”栏输入你的本地公网IP,点击添加,完成后主机才会允许这个IP发起的MySQL连接请求
4. 核对IntelliJ的连接参数
对照以下要点检查你的IntelliJ配置:
- Host:填写Cpanel提供的共享IP
109.169.71.144(优先用IP而非域名,避免解析问题) - Port:确认MySQL端口号,默认是
3306,如果Cpanel服务器信息里显示了其他端口,一定要填正确 - Database:填写完整数据库名
taxirkar_nettodb - User:填写完整用户名
taxirkar_tara - Password:填写你为该用户设置的密码
5. 排查网络与防火墙问题
如果以上配置都正确仍连接失败,可能是网络层面的问题:
- 测试本地连通性:打开命令提示符,执行
telnet 109.169.71.144 3306,如果提示无法连接,说明端口被屏蔽 - 检查本地电脑的防火墙/杀毒软件,是否阻止了3306端口的出站请求
- 联系主机服务商,确认服务器防火墙是否开放了3306端口给你的IP
你可以先从第2、3点开始排查,这两个是远程连接失败最常见的原因。
内容的提问来源于stack exchange,提问作者JaamySK
相关产品推荐
相关产品推荐

