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
相关产品推荐
相关产品推荐

