什么默认的 PostgreSql 密码?

Kli*_*Max 3 postgresql ubuntu docker

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

docker run --name some-postgis -e POSTGRES_PASSWORD=mysecretpassword -d mdillon/postgis
Run Code Online (Sandbox Code Playgroud)

现在要输入psql

su postgres
Run Code Online (Sandbox Code Playgroud)

而我就是无法登录。我一直认为这postgres是默认密码,但不允许这样做。

我可以错过什么?

Ove*_*ind 5

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

跑步cat /var/lib/pgsql/9.3/data/pg_hba.conf会告诉你的。

这实际上意味着,为了正确连接到 PostgreSQL,您必须以用于安装它的正确操作系统用户身份登录。您实际上与操作系统用户进行了身份验证。