0

我在尝试通过 wamp 服务器连接 .php 文件时遇到数据库连接问题,
错误消息类似于 - 数据库“aschool”的“用户访问被拒绝”@“localhost”
。“aschool”是我的数据库名称。
提到我已经更改了 wamp 服务器的端口号,我担心这真的是为了更改端口号或其他任何东西。这是我的代码。

$con = mysql_connect();
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("aschool", $con);

在此行之后,出现错误消息。我在 mysql_connect()
函数或更多参数中尝试了参数“localhost”,但结果是相同的。
提前感谢任何人给我任何解决方案

4

1 回答 1

2

那是因为您在mysql_connect用例中使用了错误的方法。

如果您查看文档页面,它会说您也可以使用服务器路径,例如mysql_connect('localhost:1234', 'username', 'password').

但你不应该使用mysql_connect.

使用 PDO以便您可以使用参数化查询。

在代码中它会是这样的:

try
{
  $pdo = new \PDO('mysql:dbname=aschool;host=127.0.0.1', 'myUser', 'myPassword');
} catch (PDOException $exception)
{
  // Do something with your exception.
  // Echo it, dump it, log it, die it.
  // Just don't ignore the exceptions!
}
于 2012-09-08T07:13:32.677 回答