我有一个带有Openerp 7和postgresql的服务器(Ubuntu 12.4)。 当我使用此命令运行openerp时:
sudo service openerp start
它有效(我认为它称为守护程序)。
所以我试图用可执行文件“直接”执行它:
sudo service openerp stop
/usr/bin/python /usr/bin/openerp -c /etc/openerp/openerp-server.conf
开始时出现如下错误:“ OperationalError:fe_sendauth:未提供密码**”,所以我像在本网站中看到的那样编辑了pg_hba.conf。 http://ujwalafossist.blogspot.com/2015/01/operationalerror-fesendauth-no-password.html
我尝试了很多事情,现在我的pg_hba.conf文件是这样的:
现在,当我运行
/usr/bin/python /usr/bin/openerp -c /etc/openerp/openerp-server.conf
并在导航器中刷新openerp我遇到了错误 也许这是个技巧,但是当我执行命令时,在刷新之前,我会在终端中看到 但是我不想使用鸡蛋,我想使用鸡蛋pg
编辑:当我运行'sudo su postgres'时,我输入数据库并输入\ du:我有3个角色:eggspg,openerp和postgres(但没有鸡蛋)。
答案 0 :(得分:0)
解决方案:必须更改pg_hba文件
'#“本地”仅适用于Unix域套接字连接'
“本地所有人都信任”
并使用db用户和db密码:
python /usr/bin/openerp -c /etc/openerp/openerp-server.conf -r openerp -w mypassword
或
python /usr/bin/openerp -c /etc/openerp/openerp-server.conf --db_user=openerp --db_password=mypassword