【问题标题】:Rails cannot work with postgresqlRails 不能与 postgresql 一起使用
【发布时间】:2016-10-20 06:03:18
【问题描述】:

我按照本教程 https://gorails.com/setup/ubuntu/16.04 创建了我的项目:rails new myapp -d postgresql,但是当我运行 rake db:create 时显示这些消息 http://pastebin.com/UKtXaVNy 我该如何解决? 我尝试了很多东西,我检查了一下,但对我不起作用Getting error: Peer authentication failed for user "postgres", when trying to get pgsql working with rails

【问题讨论】:

    标签: ruby-on-rails postgresql


    【解决方案1】:

    在您粘贴的错误消息的第 50/51 行,您得到以下信息:

    50: 无法为 {"adapter"=>"postgresql"、"encoding"=>"unicode"、"username"=>"root"、"password"=>"secret"、"pool" 创建数据库"=>5, "数据库"=>"myipad_developme nt"} 51:致命:用户“root”的对等身份验证失败

    您是否在 PostgreSQL 数据库上创建了一个名为“root”且密码为“secret”的用户? gorails 教程讨论了如何设置用户名“chris”。

    查看您的 myipad/config/database.yml 文件,了解在重新运行 rake db:create 之前配置不同登录的位置。

    【讨论】:

    • 我在 myipad/config/database.yml 中添加了用户名:root 密码:secret
    • 好的,我创建了用户:root,密码为:secret,并将其添加到 database.yml
    • 好的。因此,如果您还执行了“sudo postgres createuser root -s”并设置了密码“secret”,但仍然出错,我认为我没有足够的信息可以提供帮助。
    • 我可以在这里放置其他信息吗?我需要帮助,很多天我一直在尝试在我的 vagrant+rails 中设置 postgresql
    • 您可以尝试看看这个,也许它会有所帮助。 dba.stackexchange.com/questions/131129/…
    猜你喜欢
    • 1970-01-01
    • 2018-07-08
    • 1970-01-01
    • 2011-07-04
    • 2012-12-10
    • 2012-03-27
    • 2017-12-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多