繁体   English   中英

我可以使用与安装用户不同的用户运行 odoo 吗?

[英]Can I run odoo with a different user than the installation one?

我已经为 odoo web 应用程序和 postgreSQL 数据库安装了带有“odoo”用户名的 odoo。 然后在 postgreSQL 数据库中,我在 odoo 数据库上创建了另一个具有最低权限和ALL权限的角色。

CREATE ROLE toto WITH NOSUPERUSER NOCREATEDB NOCREATEROLE NOINHERIT LOGIN NOREPLICATION CONNECTION LIMIT 100 ENCRYPTED PASSWORD 'my password';
GRANT ALL PRIVILEGES ON DATABASE odoo_db TO toto;

如果我使用用户“toto”运行 odoo,这就是我得到的:

ERROR:  relation "base_registry_signaling" already exists
STATEMENT:  CREATE SEQUENCE base_registry_signaling INCREMENT BY 1 START WITH 1

我没有在 web 服务器上创建系统用户“toto”。 是错误的原因吗? 我应该保留我安装了 odoo 的用户吗?

您可能只需要在启动 Odoo 的命令中添加 -w 和 -r 选项?

-r DB_USER, --db_user=DB_USER
                        specify the database user name
-w DB_PASSWORD, --db_password=DB_PASSWORD
                        specify the database password

如果您需要更多信息,请随时通知我,但您通常可以使用另一个数据库用户启动 Odoo,只要它具有所需的访问权限

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM