我正在学习PHP和MYSQL。我使用权限select,insert,update,delete,create,alter,index和drop创建了一个新用户,它们是特定于数据库的。当我尝试让这个用户登录时,我一直在
ERROR 1045(28000):用户'bookorama'@'localhost'的访问被拒绝(使用密码:是)。
我可以以root用户身份登录,但我不知道我需要做什么才能让这个用户使用数据库。任何帮助将不胜感激。
答案 0 :(得分:1)
如果您已正确执行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;