【问题标题】:Peer authentication failed for user "odoo"用户“odoo”的对等身份验证失败
【发布时间】:2016-09-08 15:43:57
【问题描述】:

我在 Odoo 9 上,使用 odoo 服务器 $odoo.py -r odoo -w password 时遇到问题,localhost:8069 未加载,并且终端上出现错误“用户“odoo”的对等身份验证失败”。

我已经在 postgres 上创建了一个用户“odoo”。
午餐时$odoo.py 我可以在浏览器上加载 odoo 页面,但我无法创建数据库(作为默认用户)。

它工作正常,我已经创建了数据库,但是当我注销时,我无法再连接到我的数据库帐户。

有什么想法吗?

【问题讨论】:

    标签: python postgresql openerp odoo-9


    【解决方案1】:

    您需要更改 pg_hba.conf 配置。 此错误表示您正在使用对等身份验证,因此您需要将其更改为 md5 或适合您的东西。

    您可以在此处找到更多信息: http://www.postgresql.org/docs/9.4/static/auth-pg-hba-conf.html

    如果你在本地连接,你需要从

    更改以下入口

    local all all peer

    到这样的事情:

    local all all md5

    【讨论】:

      【解决方案2】:

      这对我有帮助。

      • sudo nano /etc/postgresql/9.3/main/pg_hba.conf

      然后添加

      • 本地所有 odoo 信任

      然后重启postgres

      • sudo service postgresql 重启

      【讨论】:

        【解决方案3】:

        我知道这是一篇旧帖子,但上面的结果对我不起作用。好吧,这肯定会起作用。 你可以看到这个djangolink

        显然有多种使用 postgresql 进行身份验证的方法。

        所以,如果您的 Postgresql 用户与您的 linux 用户不同,那么一种简单的方法是将 --db_host 添加到 localhost,即 "127.0.0.1"

        .odoo-bin -r "pg_user" -w 'pg_pass' --db_host "127.0.0.1"
        

        如果您对此有任何疑问,请告诉我,我会进一步阐述

        【讨论】:

        • --db_host '127.0.0.1' 拯救了我的一天
        猜你喜欢
        • 2019-12-14
        • 2020-11-30
        • 2016-03-01
        • 2013-07-23
        • 2013-06-30
        • 2017-07-25
        • 2013-02-24
        • 2012-04-16
        • 2014-07-15
        相关资源
        最近更新 更多