客户给了我连接数据库的所有信息,除了主机名。
有什么办法可以自己查出名字是什么?
谢谢,克罗帕克
不,您需要主机名或 IP。
如果您使用的是 PHP,那么要查找主机名,请使用以下代码:-
echo $_SERVER['HTTP_HOST'];
并在 PHP 中使用以下代码查找数据库名称。下面的代码将为您提供数据库的完整列表。
// Usage without mysql_list_dbs()
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
$res = mysql_query("SHOW DATABASES");
while ($row = mysql_fetch_assoc($res)) {
echo $row['Database'] . "\n";
}
在 mysql 命令行客户端中运行以下查询:
use information_schema;
select distinct table_schema from information_schema.tables;