我按照说明向 Rails 授予数据库权限。
我使用了以下代码:
GRANT ALL PRIVILEGES ON demo_proejcts_development.* TO'rails_user'@'localhost' IDENTIFIED BY PASSWORD 'password'
demo_proejcts_developments是我创建的数据库,我想向rails_user帐户授予权限
但这给了我一个错误,
ERROR 1064 (42000):您的 SQL 语法有错误;检查
与您的 MySQL 服务器版本相对应的手册
第 1 行 'IDENTIFIED BY PASSWORD 'password'' 附近使用的语法
我尝试使用`来覆盖项目名称`demo_projects_development`,但仍然失败。
而且,我尝试通过“更改用户”将评论分成两行,但仍然失败。
您不能在 GRANT 语句中使用 IDENTIFIED BY。
检查 mysql 文档here https://dev.mysql.com/doc/refman/8.0/en/grant.html
如果您还没有设置rails_user,那么您可以使用以下命令创建
CREATE USER 'rails_user'@'localhost' IDENTIFIED BY 'password';
并通过以下声明,您可以授予所有权限
GRANT ALL ON demo_proejcts_development.* TO 'rails_user'@'localhost';
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)