首页 > 解决方案 > postgres 的默认密码

问题描述

我通过在 docker-initdb 中放置 sql 脚本来启动 postgres 容器。一切运行良好。但是有人能告诉我用下面的脚本创建的数据库的密码是什么吗?

CREATE DATABASE mydb;

CREATE USER mydbadmin WITH ENCRYPTED PASSWORD 'mypwd';


ALTER DATABASE mydb owner to mydbadmin;

GRANT ALL PRIVILEGES ON DATABASE mydb TO mydbadmin;
GRANT CONNECT ON DATABASE mydb to mydbadmin;

我没有为 DB 提供任何明确的密码。在这种情况下,默认密码是什么?

如何提供我的显式密码?

标签: postgresqldocker

解决方案


  • 数据库没有密码,用户有密码。没有“默认密码”(我猜这意味着新用户会有预设密码)
  • 用户mydbadmin拥有您设置的密码。其他用户将拥有您设置的密码CREATE USER
  • 确保您有必要的设置pg_hba.conf

推荐阅读