Mysql 为的访问被拒绝someuser@localhost(使用密码:是)

Mysql 为的访问被拒绝someuser@localhost(使用密码:是),mysql,xampp,Mysql,Xampp,我正在学习PHP和MYSQL。我创建了一个具有选择、插入、更新、删除、创建、更改、索引和删除权限的新用户,这些权限是特定于数据库的。当我尝试让这个用户登录时,我总是 错误1045(28000):拒绝用户'bookorama'@'localhost'的访问(使用密码:YES) 我可以以root用户身份登录,但我不确定需要做什么才能让该用户使用数据库。非常感谢您的帮助。如果您正确执行了GRANT命令,请执行“刷新权限”命令,然后重试 如果再次失败,您必须检查GRANT命令: 例如: GRANT AL

我正在学习PHP和MYSQL。我创建了一个具有选择、插入、更新、删除、创建、更改、索引和删除权限的新用户,这些权限是特定于数据库的。当我尝试让这个用户登录时,我总是

错误1045(28000):拒绝用户'bookorama'@'localhost'的访问(使用密码:YES)


我可以以root用户身份登录,但我不确定需要做什么才能让该用户使用数据库。非常感谢您的帮助。

如果您正确执行了GRANT命令,请执行“刷新权限”命令,然后重试

如果再次失败,您必须检查GRANT命令:

例如:

GRANT ALL PRIVILEGES ON databasename.* TO 'bookorama'@'%' IDENTIFIED BY 'yourpassword';
FLUSH PRIVILEGES;

此错误表示您使用的密码不正确。我已多次更改此用户的密码,并确保使用正确的密码。我不相信这是原因。此常见问题解答可能会对您有所帮助:@ManikBaasha感谢您的常见问题解答,但我尝试了它推荐的所有方法,但仍然无法使其发挥作用。