我在ubuntu上安装了openerp 7并且工作了一段时间。 当我重新启动ubuntu时,我打开了openerp并尝试登录,但没有找到我之前创建的数据库,它将我带到(数据库管理)页面,以便创建一个新的数据库,就好像这是我第一次。
我试图将现有数据库的副本作为一种解决方法,但是当我编写旧数据库名称时,我收到了以下消息:
ProgrammingError:拒绝复制数据库“test”的权限
我尝试使用pgadmin访问postgres,我成功了,可以从pgadmin访问所有数据库。
答案 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/