启动 PostgreSQL 容器:
已有容器请忽略这一步
docker run --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres
这里假设你的容器名为 some-postgres,密码为 mysecretpassword,使用的是官方的 PostgreSQL 镜像。
进入 PostgreSQL 容器:
docker exec -it some-postgres bash
这里假设你的容器名为 some-postgres。
进入 PostgreSQL 命令行:
psql -U postgres
这里假设你使用的是 postgres 用户。
创建新用户:
CREATE USER odoo WITH PASSWORD 'odoo';
这里假设你要创建的用户为 odoo,密码为 odoo。
授予新用户数据库权限:
ALTER USER odoo CREATEDB;
这里假设你要授予的权限为 CREATEDB,即允许新用户创建数据库。
退出 PostgreSQL 命令行:
\q