0

我在 Rails 应用程序中连接到数据库时遇到问题,因此根据本教程重新安装了所有内容,但没有帮助。

现在,当我运行 MySql Server 的安装时,它说:

错误 1045 “root@localhost”的访问被拒绝(使用密码 NO)

当我重新配置时,将旧密码字段留空。我该如何解决这个问题?这是我的日志:

无法连接到“localhost”上的 MySQL 服务器 (10061)

无法为 {"adapter"=>"mysql2", "encoding"=>"utf8", "reconnect"=>false, "database"=>"testapp_development", "pool"=>5, "username" 创建数据库"=>"root", "password"=>"root", "host"=>"localhost"}, charset: , collat​​ion: Can't connect to MySQL server on 'localhost' (10061)

无法为 {"adapter"=>"mysql2", "encoding"=>"utf8", "reconnect"=>false, "database"=>"testapp_test", "pool"=>5, "username" 创建数据库"=>"root", "password"=>nil, "host"=>"localhost"}, charset: , collat​​ion:

4

2 回答 2

0

您提到安装 MySQL 时将密码留空?但是您的 Rails 似乎正在尝试使用密码“root”连接。它是哪一个?如果你的 MySQL 有密码,你需要使用它来连接,如果没有,你不能发送密码。

于 2012-05-22T15:19:59.743 回答
0

嗨,我也有同样的情况,但可以通过服务找到它,您只需再次重新启动 MySQL 选项

于 2021-11-12T18:16:41.867 回答