Phpmyadmin的连接URL

5

请问有谁能帮我获取phpmyadmin服务器上MySQL数据库的连接URL,我想远程访问该数据库。

请注意,该数据库不在我的本地电脑硬盘上。

谢谢。


您是否正在使用任何编程语言来执行任务? 请更明确一些。 - djadmin
1
好的,域名是您访问phpMyAdmin的域名。用户名和密码...您知道它们...端口通常为3306。像这样尝试一下 :)。 - Radu Murzea
@Dheeraj:是的,我想在NetBeans上使用Hibernate将数据库用于Web JSP应用程序...请帮忙。 - codeofnode
@SoboLAN:我知道端口是3306。我正在使用jdbc:mysql://<mydomain ip>:3306/<DBName>,但仍然出现错误。我无法远程连接数据库,请帮忙。 - codeofnode
你连接 URL 时遇到的错误是什么? - thar45
cannot establish a connection to jdbc:mysql://69.187.151.5:3306/DCQ using com.mysql.jdbc.Driver (Communications link failure  The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.) - codeofnode
1个回答

2

这是用于访问Phpmyadmin MySql服务器的连接URL:

Class.forName("com.mysql.jdbc.Driver");//Set driver
connection = (Connection) DriverManager.getConnection("jdbc:mysql://db_ip:3306/dbName",user_name, password);
//Get Connection

如果您收到以下信息:

#1130 - Host 'machine name' is not allowed to connect to this MySQL server

接下来,您需要执行以下查询:

   CREATE USER 'root'@'%';

   GRANT ALL PRIVILEGES ON * . * TO 'root'@'%' ;

   GRANT ALL PRIVILEGES ON `root\_%` . * TO 'root'@'%';

这个查询创建了一个拥有所有特权且密码为空的根用户。

编辑:

这是一个参考链接,可能会对你有所帮助:

https://serverfault.com/questions/89955/unable-to-connect-to-mysql-through-jdbc-connector-through-tomcat-or-externally


我认为这个问题是由于mysql网络权限引起的。请参考此链接[http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html]。 - Dhinakar
很抱歉问一个愚蠢的问题,但您能告诉我在哪里执行上面的查询吗?请回复。 - codeofnode
打开浏览器并输入http://69.187.151.5/phpmyadmin。点击SQL标签。复制并粘贴此查询。点击Go运行。 - Dhinakar
我会按照你说的行动,在两分钟内回来并带来结果。谢谢 :) - codeofnode
1
让我们在聊天中继续这个讨论:http://chat.stackoverflow.com/rooms/16350/discussion-between-dhina-karan-and-rambo - Dhinakar
显示剩余4条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接