You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Odoo 17 创建数据库时提示Access Denied错误求助

Odoo 17 创建数据库时访问被拒绝(Access Denied)问题排查与解决

你已安装Odoo 17,创建数据库时提示Access Denied,修改debian/odoo.conf配置后问题仍存在,当前配置内容如下:

[options]
; This is the password that allows database operations:
admin_passwd = user
db_host = localhost
db_port = 5433
db_user = odoo17
db_password = user
;addons_path = /usr/lib/python3/dist-packages/odoo/addons
addons_path = addons
default_productivity_apps = True
xmlrpc_port = 8069

以下是针对性排查与解决步骤:

  • 检查PostgreSQL服务与端口监听状态
    确认PostgreSQL是否在监听5433端口,执行命令:

    sudo ss -tulpn | grep 5433
    

    若无结果,检查PostgreSQL配置文件postgresql.conf中的port参数是否为5433,同时确保服务正常运行:

    sudo systemctl status postgresql
    
  • 验证PostgreSQL用户权限与密码
    登录PostgreSQL控制台:

    sudo -u postgres psql
    

    检查odoo17用户是否具备创建数据库权限:

    SELECT usename, createdb FROM pg_user WHERE usename = 'odoo17';
    

    若createdb字段为f,执行命令赋予权限:

    ALTER USER odoo17 CREATEDB;
    

    同时验证用户密码是否与配置文件一致,执行命令重置密码(输入配置中的user):

    \password odoo17
    
  • 确认Odoo配置文件的有效性与权限
    启动Odoo时明确指定配置文件路径,确保加载的是你修改的文件:

    odoo -c /path/to/debian/odoo.conf
    

    同时保证Odoo进程对该配置文件有读取权限:

    sudo chmod 640 /path/to/debian/odoo.conf
    sudo chown odoo:odoo /path/to/debian/odoo.conf
    
  • 排查本地防火墙限制
    若存在本地防火墙,确保允许127.0.0.1访问5433端口:

    sudo ufw allow in from 127.0.0.1 to any port 5433
    

内容的提问来源于stack exchange,提问作者Ardabily

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 09:29:53