【问题标题】:issue with connecting mysql with ruby on rails [closed]将mysql与rails上的ruby连接的问题[关闭]
【发布时间】:2018-05-22 10:27:58
【问题描述】:

当我尝试连接数据库时,我收到了一个错误:

GRANT ALL PRIVILEGES ON `simple_development`.* TO 'rails_user'@'localhost'  IDENTIFIED BY 'PASSWORD';

ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册以获取正确的信息 在第 1 行 IDENTIFIED BY "Password" 附近使用的语法

【问题讨论】:

  • 您好,如果您期望得到答案,您需要发布一个更详细的问题,例如,给您错误的代码。
  • 甚至不值得问“你的问题是什么?”。

标签: mysql ruby-on-rails ruby


【解决方案1】:

看看这个:"IDENTIFIED BY 'password'" in MySQL

"

综上所述,使用CREATE创建用户,使用GRANT添加权限:

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON database.* TO 'username'@'localhost'; 

"

【讨论】:

  • 是的,它的作品,但现在当我尝试:
  • 好的,谢谢它的工作,但是现在当我尝试输入以下命令时: rails db:schema;dump 那个时候得到这个错误:rails aborted! Mysql2:错误:无法加载身份验证插件'caching_sha2_password':找不到指定的模块 bin/rails:4:in '
    '
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-05-28
  • 2021-09-30
  • 2019-04-21
  • 1970-01-01
  • 2013-06-13
  • 1970-01-01
  • 2016-05-03
相关资源
最近更新 更多