我查了很多资料都没有成功。我在系统中安装了 odoo 14,现在尝试创建第一个数据库,但出现数据库创建错误。
我的odoo-server.conf:
[options]
; This is the password that allows database operations:
admin_passwd = admin
db_host = False
db_port = False
db_user = odoo
db_password = False
logfile = /var/log/odoo/odoo-server.log
addons_path = /opt/odoo/src/addons,/opt/odoo/src/odoo/addons
psql 中存在的数据库列表:
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
----------------+----------+----------+---------+-------+-----------------------
UNEXT-COE21 | postgres | UTF8 | en_IN | en_IN |
engro | postgres | UTF8 | en_IN | en_IN |
myproject | postgres | UTF8 | en_IN | en_IN |
postgres | postgres | UTF8 | en_IN | en_IN |
template0 | postgres | UTF8 | en_IN | en_IN | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | en_IN | en_IN | =c/postgres +
| | | | | postgres=CTc/postgres
testdb | postgres | UTF8 | en_IN | en_IN | =Tc/postgres +
| | | | | postgres=CTc/postgres+
| | | | | arijit=CTc/postgres
unextcoeserver | postgres | UTF8 | en_IN | en_IN |
PSQL 用户出席:
List of roles
Role name | Attributes | Member of
-----------+------------------------------------------------------------+-----------
arijit | Create DB | {}
odoo | Create DB | {}
postgres | Superuser, Create role, Create DB, Replication, Bypass RLS | {}
还没有解决方案。
我的问题已经解决了。通过修改 Odoo.config 文件并使用 CLI 运行相同的文件。
那些面临类似问题的人,试试这个应该可以帮助你:
在odoo目录下创建一个odoo.conf。
[options]
admin_passwd = my_admin_password
# |--------------------------------------------------------------------------
# | Port Options
# |--------------------------------------------------------------------------
# |
# | Define the application port and longpolling ports.
# |
xmlrpc_port = 8069
运行以下命令:
python3 odoo-bin -c odoo.conf --addons-path=addons -d test_new
将 test_new 替换为您自己的 postgresql 数据库。我之前使用后端制作了数据库,由于某种原因它不能与 Odoo 一起使用,所以使用 PGAdmin 作为替代方案解决了我的问题。