我按照说明将数据库特权授予rails。 我使用了以下代码:
GRANT ALL PRIVILEGES ON demo_proejcts_development.* TO'rails_user'@'localhost' IDENTIFIED BY PASSWORD 'password'
demo_proejcts_developments是我创建的数据库,我想向rails_user帐户授予特权
但这给我一个错误,
错误1064(42000):您的SQL语法有错误;检查 与您的MySQL服务器版本相对应的手册 在第1行“ IDENTIFIED BY PASSWORD'password”附近使用的语法
我尝试使用`来覆盖项目名称`demo_projects_development`,但仍然失败。
还有,我尝试通过“更改用户”将评论分为两行,但仍然失败。
答案 0 :(得分:0)
您不能在GRANT语句中使用IDENTIFIED BY。 查看mysql文档here
如果尚未设置rails_user,则可以使用
创建CREATE USER 'rails_user'@'localhost' IDENTIFIED BY 'password';
,并通过以下声明,您可以授予所有权限,
GRANT ALL ON demo_proejcts_development.* TO 'rails_user'@'localhost';