【问题标题】:Odoo8 Postgres ErrorOdoo8 Postgres 错误
【发布时间】:2015-08-27 08:43:50
【问题描述】:

我想在 mac osx 上安装 odoo。我已经安装了所有 python 依赖项,并且服务器正在启动。 但比我得到这个错误:

   2015-08-27 08:38:49,758 44860 ERROR None werkzeug: Error on request:
      File "/Users/USER/Documents/odoo/odoo/openerp/sql_db.py", line 522, in borrow
        result = psycopg2.connect(dsn=dsn, connection_factory=PsycoConnection)
      File "/usr/local/lib/python2.7/site-packages/psycopg2/__init__.py", line 164, in connect
        conn = _connect(dsn, connection_factory=connection_factory, async=async)
    OperationalError: fe_sendauth: no password supplied

Postgres 正在与我的用户建立连接

【问题讨论】:

  • 什么时候出现这个错误?尝试登录时?
  • 如果我转到 localhost:8069,我会在浏览器中看到内部服务器错误。并在日志中得到这个错误。它在登录屏幕之前

标签: python macos postgresql odoo odoo-8


【解决方案1】:

我从 .deb 包中安装了我的,所以这个建议是从阅读你的错误和源代码中猜测出来的。

最好的线索来自PG驱动; no password supplied。我检查了我自己的openerp-server.conf,上面写着:

db_host = False
db_port = False
db_user = odoo
db_password = False

我猜包安装的一部分对 postgres 或 postgres 用户“做了一些事情”以允许无密码访问 - 我查看了我的 pg_hba.conf 文件,我看不到任何异常。我还查看了pg_shadow,其中的odoo 用户没有密码。然而,有一个非登录系统用户称为odoo。我怀疑这与它有关。

我会尝试将您的完整数据库凭据放入openerp-server.conf。如果这不起作用,您可以考虑在pg_hba.conf 中添加一行

local    odoo_db    odoo_user    [no address]    trust

用于测试。不过,我不建议将其用于生产环境。

【讨论】:

    猜你喜欢
    • 2011-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-03
    相关资源
    最近更新 更多