默认的 PostgreSql 密码是什么?

默认的 PostgreSql 密码是什么?

我尝试使用docker安装这个docker容器https://hub.docker.com/r/mdillon/postgis/ 从手册运行此命令:

docker run --name some-postgis -e POSTGRES_PASSWORD=mysecretpassword -d mdillon/postgis

现在要进入psql

su postgres

我就是登录不了。我一直以为那postgres是默认密码,但事实并非如此。

我会错过什么?

答案1

没有默认密码。PostgreSQL 的默认身份验证模式设置为 ident,而不是 sql DB 用户/密码。

跑步cat /var/lib/pgsql/9.3/data/pg_hba.conf会让你明白这一点。

这实际上意味着,为了正确连接到 PostgreSQL,您必须以安装 PostgreSQL 时使用的正确 OS 用户身份登录。您实际上是通过 OS 用户进行身份验证的。

相关内容