我搞砸了一个 Dockerized PostgreSQL 实例,并且意外地覆盖了POSTGRES_USER
和 的值POSTGRES_PASSWORD
。它们是随机生成的,所以猜测它们基本上是不可能的。根据 Dockerized PostgreSQL 的性质,如果您指定自己的用户名,则postgres
不会创建该角色。这意味着postgres
、admin
、root
在我的数据库实例上都是无效角色。
现在,我被困在一个我可以访问的卷中的一个数据目录和一个psql
我无法访问的数据目录,因为我不知道该数据库上的任何有效用户名。此数据目录中是否有用户名列表,我可以通过某种方式访问该用户名列表并更改密码?