Odoo8 Postgres 错误

Odoo8 Postgres Error

我想在 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 运行 与我的用户的连接正常

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

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

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

我猜包的一部分安装 "did something" 到 postgres 或 postgres 用户以允许无密码访问 - 我查看了我的 pg_hba.conf 文件但我看不到任何东西与众不同。我还查看了 pg_shadow 并且其中的 odoo 用户没有密码。然而,有一个名为 odoo 的非登录系统用户。我怀疑这与它有关。

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

local    odoo_db    odoo_user    [no address]    trust

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