phpMyAdmin 数据库的连接字符串

Posted

技术标签:

【中文标题】phpMyAdmin 数据库的连接字符串【英文标题】:connection string for phpMyAdmin database 【发布时间】:2011-05-13 02:42:49 【问题描述】:

如果我自己的电脑上有一个 mysql 数据库,我会使用以下 cnxn 字符串将它连接到我的 java 程序:

String url = "jdbc:mysql://localhost:port/dbname";

但是如果我的数据库是通过 phpMyAdmin 创建的,那么连接字符串会是什么? 另请注意,phpmyadmin 数据库现在不在我的本地电脑上,它在另一台电脑上,但两台电脑都在同一个网络中。

感谢您的帮助..

【问题讨论】:

【参考方案1】:

phpMyadmin 是在 PHP 平台上开发的管理 web 应用程序。 phpMyadmin 连接到可能在其他机器上的 MySQL 数据库。

你需要查看phpMyadmin的config.inc.php文件来检查mysql数据库的主机和端口。

一旦你得到 mysql 数据库的 IP 和端口,你就可以使用像

这样的连接字符串进行连接
jdbc:mysql://<ipaddress>:<port>/<database_created_through_phpMyAdmin>

【讨论】:

localhost没有端口号怎么办? /* Bind to the localhost ipv4 address and tcp */ $cfg['Servers'][$i]['host'] = '127.0.0.1'; $cfg['Servers'][$i]['connect_type'] = 'tcp';【参考方案2】:

将 localhost 替换为托管数据库的机器的 IP:

String url = "jdbc:mysql://<ip_goes_here>:port/dbname";

正如 Rutesh 提到的,这可能是也可能不是运行 phpMyAdmin 的同一台机器。

【讨论】:

我有http://localhost/phpmyadmin/db_structure.php?db=vidya&amp;token=fbac38e581c23c100ad616e8357ded6a 我应该使用String url = "jdbc:mysql://localhost/vidya"; 还是应该使用什么?

以上是关于phpMyAdmin 数据库的连接字符串的主要内容,如果未能解决你的问题,请参考以下文章

特殊字符、sql、csv、phpmyadmin、excel

跨网络的java mysql连接

Visual Studio Xampp 数据连接

怎么用phpmyadmin连接远程MYSQL数据库?

phpmyadmin远程连接的问题

传输后数据库在 Linux 服务器上未连接