如何解决MySQL中的“用户X访问被拒绝”错误?

时间:2015-07-07 18:23:05

标签: php mysql mysqli

错误:

  

警告:mysqli :: mysqli()[mysqli.mysqli] :( 28000/1045):在C:\ xampp \ htdocs \ myprograms \中拒绝用户'Rohit'@'localhost'(使用密码:YES)第8行的db.php   连接失败:用户'Rohit'@'localhost'拒绝访问(使用密码:YES)

代码:     

EmailValidator validator = new EmailValidator();
if(validator.validate(email) == false) {
   //do your operation here
}

2 个答案:

答案 0 :(得分:1)

这是因为您尝试使用不正确的用户名,密码或主机。 尝试从phpmyadmin页面创建新用户:

打开“用户”标签>选择全局权限复选框>键入新用户名主机密码,然后单击“开始”按钮。

尝试在 new mysqli()构造函数中设置此新用户名密码主机

答案 1 :(得分:0)

您收到的错误消息表示数据库连接失败。如果您在Windows Apache服务器上使用localhost,则通常登录数据库服务器是:

  

server = localhost
user = root
password =(blank)
databasename =您的数据库名称