【发布时间】:2015-04-05 14:55:17
【问题描述】:
我获得了一个用户名、密码、数据库名称和一个用于访问特定应用程序的 phpmyadmin 控制台的 URL。现在我想连接到数据库,我也知道哪个 ip 地址。
我尝试运行以下 php sn-p(来自我本地安装的 xampp),这给了我一个错误,说:
“警告:mysql_connect(): 用户'xxxxxxx'@'localhost'的访问被拒绝”
<html>
<head>
</head>
<body>
<?php
$username = "given_username";
$password = "given_password";
$db_name = "given_database_name";
$hostname = "xxxxx:3306"; //remote address
//connection to the database
$dbhandle = mysql_connect($hostname, $username, $password)
or die("Unable to connect to MySQL");
echo "Connected to MySQL<br>";
?>
</body>
</html>
我的问题是:mysql 和 phpmyadmin 的密码和用户名是否相同,我是否正确运行?
【问题讨论】:
-
您获得的 mysql 用户很可能只能从 localhost 访问,即运行 mysql 服务器的系统本身,并且没有远程访问权限。
-
您可以使用 telnet 轻松测试:
telnet <ip> 3006... 如果超时,则无法像那样进行远程连接。
标签: php mysql phpmyadmin database-connection