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

Odoo 14 创建数据库报Access Denied访问被拒绝错误求助

解决方案

  1. 修正Odoo配置文件
    打开你的odoo-server.conf,修改以下配置项:
[options]
; This is the password that allows database operations:
admin_passwd = admin
# 替换原来的False为本地IP地址
db_host = 127.0.0.1
# 替换原来的False为PostgreSQL默认端口
db_port = 5432
db_user = odoo
# 替换为后续你给odoo数据库用户设置的密码
db_password = 自定义的odoo数据库密码
logfile = /var/log/odoo/odoo-server.log
addons_path = /opt/odoo/src/addons,/opt/odoo/src/odoo/addons

如果还没给odoo用户设置数据库密码,先进入psql执行命令设置:

ALTER USER odoo WITH PASSWORD '你设置的自定义密码';

修改完成后重启Odoo服务:

sudo systemctl restart odoo
  1. 调整PostgreSQL连接权限配置
    找到PostgreSQL的pg_hba.conf文件(默认路径为/etc/postgresql/<你的PostgreSQL版本号>/main/pg_hba.conf),修改本地连接规则:
# Unix域套接字连接规则
local   all             all                                     md5
# IPv4本地连接规则
host    all             all             127.0.0.1/32            md5

修改完成后重启PostgreSQL服务生效:

sudo systemctl restart postgresql
  1. 验证数据库权限
    终端执行以下命令验证odoo用户是否正常拥有建库权限:
psql -U odoo -d postgres -c "CREATE DATABASE test_odoo OWNER odoo;"

无报错则说明权限正常,执行以下命令删除测试库即可:

psql -U odoo -d postgres -c "DROP DATABASE test_odoo;"
  1. 日志排查
    如果上述操作后仍无法创建数据库,查看Odoo运行日志定位具体错误:
tail -f /var/log/odoo/odoo-server.log

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 14:36:00