我正在学习 PHP 和 MYSQL。我创建了一个具有选择、插入、更新、删除、创建、更改、索引和删除权限的新用户,它们是特定于数据库的。当我尝试让该用户登录时,我不断收到
错误 1045 (28000):用户 'bookorama'@'localhost' 的访问被拒绝(使用密码:是)。
我可以以 root 用户身份登录,但我不确定我需要做什么才能让该用户使用数据库。任何帮助将不胜感激。
如果您已经正确执行了 GRANT 命令,请执行命令“FLUSH PRIVILEGES;” 然后再试一次。
如果再次失败,您将不得不检查您的 GRANT 命令:http ://dev.mysql.com/doc/refman/5.1/en/grant.html
一个例子:
GRANT ALL PRIVILEGES ON databasename.* TO 'bookorama'@'%' IDENTIFIED BY 'yourpassword';
FLUSH PRIVILEGES;