首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在cpanel中连接远程mysql连接

如何在cpanel中连接远程mysql连接
EN

Stack Overflow用户
提问于 2015-12-13 09:29:02
回答 2查看 1.3K关注 0票数 0

从2周以来,我一直试图从本地pc上远程连接MySQL数据库,但我失败了。www.hdvoiz.com --这是我创建数据库的地方,我使用的是Cpanel管理面板。请帮帮我。

  • 这是错误消息 java.sql.SQLException:用户'hdvoiz_ user '@'95.218.172.137‘被拒绝访问(使用密码:是)
  • 这是我的密码 包装rmotedb; 导入java.sql.Connection;导入java.sql.DriverManager;导入java.sql.SQLException;公共类Main {公共静态虚主(String[] args) {System.out.println(“- MySQL JDBC连接测试e.printStackTrace();返回;}System.out.println(“已注册的mysql JDBC驱动程序!”);连接连接= null;尝试{ String = "jdbc:mysql://hdvoiz.com:3306/hdvoiz_loy";字符串用户名= "hdvoiz_user";字符串密码=“*;连接= DriverManager.getConnection( url,用户名,密码);}SQLException e) {System.out.println(“连接失败!检查输出控制台“;e.printStackTrace();返回;} if (connection != null) {System.out.println(”您成功了,现在就控制您的数据库!“);}System.out.println(”未能建立连接“);}
EN

回答 2

Stack Overflow用户

发布于 2015-12-14 12:20:08

您正在使用cPanel,因此您必须将您的ISP ip添加到远程mysql访问列表中,以便从您的本地PC上访问mysql数据库。

登录cPanel >>数据库>>远程MySQL >>添加ISP IP

如果您仍然面临相同的问题,请与您的主机提供商联系,并要求他们在服务器防火墙中启用mysql端口。

票数 0
EN

Stack Overflow用户

发布于 2015-12-15 07:50:40

  1. 验证mysql是否收听到了互联网。本地服务器95.218.172.137运行telnet remote_server_or_remote_ip 3306。如果telnet显示超时,则服务器块3306 (如果更改此端口,则放置3306或mysql使用的端口)。这是防火墙问题。
  2. 如果第1点显示一个"Connected to ",但无法工作,则验证用户是否在mysql.user表上,并允许从本地服务器IP访问。您可以通过mysql命令在shell上看到这一点。 $ mysql mysql>选择主机,用户从mysql.user选择User喜欢' user _mysql';

在Cpanel用户上,必须查看、编辑或添加此帐户的所有用户访问mysql服务器、usin IP或IP + comodin %的全局权限。如果添加IP或通配符IP,则此帐户上的所有用户都有权远程访问此Ip或范围通配符的一个IP。此外,您还可以用

代码语言:javascript
复制
$ mysql 
mysql> SELECT Host,user FROM mysql.user WHERE `Host` LIKE 'IP';
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34249667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档