mysql - 我在为数据库中的 Rails 应用程序设置新用户时遇到 mysql 语法问题。我该如何解决它

标签 mysql ruby-on-rails ruby mysql2

这是我在 mysql 命令行中所做的

mysql> CREATE DATABASE demo_project_development;
Query OK, 1 row affected (0.01 sec)

mysql> CREATE DATABASE demo_project_test;
Query OK, 1 row affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON my_project_development.* TO 'rails_user'@'localhost' 
       IDENTIFIED BY 'secretpassword';

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IDENTIFIED BY 'secretpassword'' at line 1

最佳答案

你可以尝试:

GRANT ALL ON my_project_development TO rails_user

检查this site还有..

关于mysql - 我在为数据库中的 Rails 应用程序设置新用户时遇到 mysql 语法问题。我该如何解决它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58599210/

相关文章:

ruby-on-rails - 如果引发异常,rails 是否会缓存任何内容?

ruby-on-rails - Rails 的时间比较问题

ruby-on-rails - 正则表达式忽略以下划线开头的单词或文件开头的路径

Rails 上的 MYSQL 搜索

MySQL group_concat 与 'in' 语句

mysql 将 float 转换为 double

java - MySQLSyntaxErrorException : Access denied for user

javascript - 每次提交时,Rails 4 Ajax 在同一页面上多次渲染部分

PHP MySqli 插入

ruby-on-rails - 获取名称错误: uninitialized constant when trying to assign belongs_to