【发布时间】:2015-01-13 02:09:40
【问题描述】:
尝试使用此代码连接到 MySQL
<?php
$username = "root";
$password = "";
$hostname = "localhost";
//connection to the database
$dbhandle = mysql_connect($hostname, $username, $password)
or die("Unable to connect to MySQL");
echo "Connected to MySQL<br>";
?>
但对于密码,我实际上是在输入密码。
我知道这是正确的信息,因为我使用我输入的信息连接到 Java 中的 MySQL。
我什至进入 MySQL 工作台并从头开始创建了一个新用户,但它不适用于新用户。
我收到此错误消息
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in my/path/phptest.php on line 7
Unable to connect to MySQL
【问题讨论】:
-
实际上是主机“localhost”。这是我唯一能看到的。附带说明一下,您应该使用 mysql_ 函数以外的东西。有很多不安全的地方。
-
^^ 如果使用得当,它们并不是不安全的。但它们已弃用。新代码应使用 MySQLi 或 PDO 编写。
-
在此站点上快速搜索该错误消息会发现 682 个类似问题。你是说没有他们有什么有用的吗?
-
我浏览并没有看到适合我的答案。我查看的所有内容,用户都不知道他的信息。我知道我使用的信息应该是正确的,如前所述,我可以使用我使用的信息使用 Java 登录..
标签: php mysql mysql-connect