无法在OpenERP中看到我的数据库

时间:2014-02-01 05:07:10

标签: postgresql ubuntu openerp

我在ubuntu上安装了openerp 7并且工作了一段时间。 当我重新启动ubuntu时,我打开了openerp并尝试登录,但没有找到我之前创建的数据库,它将我带到(数据库管理)页面,以便创建一个新的数据库,就好像这是我第一次。

我试图将现有数据库的副本作为一种解决方法,但是当我编写旧数据库名称时,我收到了以下消息:

  

ProgrammingError:拒绝复制数据库“test”的权限

我尝试使用pgadmin访问postgres,我成功了,可以从pgadmin访问所有数据库。

1 个答案:

答案 0 :(得分:0)

您需要为特定的openerp用户授予特定数据库的访问权限。 首先创建将拥有并运行应用程序的OpenERP用户

sudo adduser --system --home=/opt/openerp --group openerp

接下来,

首先更改为postgres用户,以便我们拥有配置数据库所需的权限。

sudo su - postgres

现在创建一个新的数据库用户。这样就可以让OpenERP拥有连接到PostgreSQL以及创建和删除数据库的访问权限。记住你在这里选择的密码;你以后会需要它:

createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt openerp
Enter password for new role: ********
Enter it again: ********

最后退出postgres用户帐户:

exit

这是源链接http://www.theopensourcerer.com/2012/12/how-to-install-openerp-7-0-on-ubuntu-12-04-lts/