简体   繁体   English

MySQL错误:SQLSTATE [HY000] [1045]用户'test'@'localhost'的访问被拒绝(使用密码:是)

[英]MySQL error: SQLSTATE[HY000] [1045] Access denied for user 'test'@'localhost' (using password: YES)

I'm actually making a form in PHP with MVC2. 我实际上是使用MVC2在PHP中制作表单。 In my model, I need to connect to a local MySQL database. 在我的模型中,我需要连接到本地MySQL数据库。 I do this with PDO. 我使用PDO进行此操作。 Here is my dsn : 这是我的dsn:

mysql:host=localhost;dbname=test-heia;charset=utf8mb4', "test", "test"

But when I try to access my model through Chrome, I got this error (with PDOException) : 但是,当我尝试通过Chrome访问我的模型时,出现了此错误(带有PDOException):

SQLSTATE[HY000] [1045] Access denied for user 'test'@'localhost' (using password: YES) SQLSTATE [HY000] [1045]用户'test'@'localhost'的访问被拒绝(使用密码:是)

I'm sure of the user/password. 我确定用户名/密码。 I also tried with root user, but it doesn't seems to work. 我也尝试了root用户,但似乎不起作用。

It's not like the proposed answer, because it's on a web page :) 它不像建议的答案,因为它在网页上:)

Could you please help me ? 请你帮助我好吗 ? Thank you in advance :) 先感谢您 :)

I resolved the problem. 我解决了这个问题。 The path to the socket of MySQL wasn't enabled ( see here ). 未启用MySQL套接字的路径( 请参见此处 )。 Once I put it, it worked. 一旦我说了,它就起作用了。

Thank's all for the answers ! 谢谢大家的回答! :) :)

define('DBHOST', 'localhost');
define('DBUSER', 'test');
define('DBPASS', 'test');
define('DBNAME', 'test');

try {
    $bd= new PDO('mysql:host='.DBHOST.';dbname='.DBNAME,DBUSER,DBPASS);
}catch(Exception $e)
 {
    die('Erreur : '.$e->getMessage());
 }

Try it with that 尝试一下

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 SQLSTATE[HY000] [1045] 用户“test”@“localhost”的访问被拒绝(使用密码:YES) - SQLSTATE[HY000] [1045] Access denied for user 'test'@'localhost' (using password: YES) Laravel 5 错误 SQLSTATE[HY000] [1045] 用户 'homestead'@'localhost' 的访问被拒绝(使用密码:YES) - Laravel 5 error SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES) SQLSTATE [HY000] [1045]拒绝用户'root'@'localhost'的访问(使用密码:是)错误 - SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES) error occurs PHP Owncloud [1045] SQLSTATE [HY000] [1045]用户'ownclouduser'@'localhost'的访问被拒绝(使用密码:是) - PHP Owncloud [1045] SQLSTATE[HY000] [1045] Access denied for user 'ownclouduser'@'localhost' (using password: YES) mysql 错误 SQLSTATE[HY000] [1045] 用户 'root'@'localhost' 的访问被拒绝(使用密码:NO) - mysql error SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: NO) SQLSTATE [HY000] [1045] 用户'root'@'localhost'的访问被拒绝(使用密码:YES)symfony2 - SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES) symfony2 无法迁移 SQLSTATE[HY000] [1045] 用户 'root'@'localhost' 的访问被拒绝(使用密码:YES) - Cannot migrate SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES) SQLSTATE [HY000] [1045]用户'webapp'@'localhost'的访问被拒绝(使用密码:是) - SQLSTATE[HY000] [1045] Access denied for user 'webapp'@'localhost' (using password: YES) SQLSTATE[HY000] [1045] 用户 'homestead'@'localhost' 访问被拒绝(使用密码:YES) - SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES) SQLSTATE[HY000] [1045] 用户'root'@'localhost'的访问被拒绝(使用密码:YES)? - SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost' (using password: YES)?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM