gpt4 book ai didi

MYSQL 访问拒绝 Rails 应用程序中的 ruby​​ 脚本

转载 作者:可可西里 更新时间:2023-11-01 07:06:01 25 4
gpt4 key购买 nike

我有一个 Rails 4.2 应用程序部署到 Ubuntu 14.4 Trusty 服务器。我现在遇到的问题是无法运行为我保存记录的脚本。我收到此错误:

Access denied for user 'root'@'localhost' (using password: NO) (Mysql2::Error)

我已将生产数据库配置为使用用户名 root 和正确的密码,但在重新启动服务器并尝试新配置后,我收到上述错误。

我正在通过导航到服务器上的 lib/并运行 ruby script9000.rb 来运行脚本。该脚本运行良好,直到它尝试保存记录。

为什么会这样?


脚本在 Year.find_or_create_by 跳闸

  def save_record(record)
sanitize_record(record)
full_year = complete_year(@@record["year_number"])
if full_year >= 2014
year = Year.find_or_create_by(year: full_year)
year.records.create(@@record)
end
end

最佳答案

Access denied for user 'root'@'localhost' (using password: NO)

这是 MySQL 错误,这意味着您正尝试使用 localhost 的用户 root 连接到数据库,密码为空或没有密码。确保您的 mysql 服务器上有用户 root@localhost 或确保提供正确的密码。

关于MYSQL 访问拒绝 Rails 应用程序中的 ruby​​ 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38061409/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com