我在尝试通过wamp服务器连接.php文件时遇到数据库连接问题
错误信息类似于“用户拒绝访问”@“localhost”“数据库
'aschool'。'aschool'是我的数据库名称。
提到我已经改变了我的wamp服务器的端口号,我担心的是它真的
更改端口号或其他任何内容。这是我的代码。
$con = mysql_connect();
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("aschool", $con);
在此行之后出现错误消息。我在mysql_connect()中尝试了参数“localhost”
功能或更多参数但结果相同。
在此先感谢任何人给我任何解决方案
答案 0 :(得分:2)
那是因为你的用例使用了mysql_connect
错误。
如果你check the documentation page它说你也可以是服务器路径,
类似于mysql_connect('localhost:1234', 'username', 'password')
。
但您不应使用mysql_connect
。
Use 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!
}