致命错误:未捕获的异常' PDOException'消息' SQLSTATE [HY000] [1044]当我在线上传时

时间:2015-08-25 04:15:30

标签: php mysql pdo connection

当我使用XAMPP localhost时,我的系统正在运行,但当我在cpanel上传其他页面时无法正常工作。其他页面的工作方式与登录相同,但在查看和编辑页面时会出现错误。

我收到了这个错误:

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [1044] Access denied for 

其他页面:

Connection failed: SQLSTATE[HY000] [1044] Access denied for user 

我的联系:

<?php
$db_host        = 'localhost';
$db_user        = 'xxx';
$db_pass        = 'xxx';
$db_database    = 'xxx'; 

$db = new PDO('mysql:host='.$db_host.';dbname='.$db_database, $db_user, $db_pass);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

?>

如果我改变了连接方法

<?php
mysql_connect("localhost", "xx", "xx") or die(mysql_error());
mysql_select_db("xx") or die(mysql_error());
?>

我收到了这个错误:

Fatal error: Call to a member function prepare() on a non-object in 

1 个答案:

答案 0 :(得分:0)

拒绝访问:您的凭据错误:与您的localhost不同!

你确定他们是否正确:

  • 使用127.0.0.1而不是localhost,或尝试其他特定服务器名称或ip
  • 确保您的密码不包含$字符或单引号