postgresql - OperationalError:致命:角色“....”不存在
问题描述
我有一个带有 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 我有错误 也许这是一个提示,但是当我执行命令时,在刷新之前我在终端中看到 但我不想使用鸡蛋我想使用 eggpg
编辑:当我运行“sudo su postgres”时,我进入我的数据库并输入 \du:我有 3 个角色:eggpg、openerp 和 postgres(但没有蛋)。
解决方案
解决方案:必须更改 pg_hba 文件
' # "local" 仅适用于 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
推荐阅读
- google-apps-script - 应用已经在另一个工作表中应用过的数组公式
- python-3.x - 关于排列和/或组合的问题
- javascript - TypeError:无法读取未定义的属性“标签”
- apache-spark - Spark,Delta Lake 嵌套列的自动模式演变
- python - TypeError: 数组 dtype ('|S32') 和格式说明符 ('%.7f %.7f %.7f %s') 不匹配
- angular - 带有服务的离子角滑动
- python - ImportError:在处理异常时运行`from pyglet.gl import *`时发生错误:找不到库“GL”
- python - 从 mvc 调用 bat 文件时,应用程序在长时间运行的过程中调用了两次
- snowflake-cloud-data-platform - 如何在 Websphere Liberty 应用程序服务器中进行 snowfalkes DB JNDI 连接
- python - 我想用几件事来抹去“班级”