PostgreSQL在Windows上:是否有默认密码?

43

我在Windows7上安装了PostgreSQL。在安装过程中没有要求我设置密码。当我运行psql时,系统要求输入密码。我查阅了一些资料,唯一可能的默认密码是“postgre”。但它并没有起作用。我还尝试了空密码和我的Windows密码。但都没有成功。我读了一些高级内容以了解如何重置密码,但这不可能是正确的吧?我错过了什么?应该输入什么密码?


自8.0版本以来,任何安装程序都会要求您输入密码。在9.2版本之前,您需要为postgres数据库用户和Windows服务用户分别输入两个密码。 - user330315
16
问题在于psql的默认用户名是Administrator,如果您按照安装程序的步骤操作,则只为用户postgres创建了密码。因此解决方案是运行psql -U postgres,以指定用户postgres。请注意,这里的空格应该加上。 - isapir
请查看以下链接:https://dev59.com/EWcs5IYBdhLWcg3w0HIa - Lord ST
您被要求创建用户名和密码,但默认情况下,PostgreSQL将尝试连接到安装时创建的群集作为postgres。 - Alex
我的是:用户名:postgres 密码:1234 - Carlos Parraga
类似的问题和答案:https://superuser.com/questions/576623/default-password-for-postgresql - 9ilsdx 9rvj 0lo
1个回答

14

试一下这个:

Open PgAdmin -> Files -> Open pgpass.conf

在窗口底部您将获得pgpass.conf的路径。到该位置并打开此文件,您可以在其中找到密码。

参考链接

如果上述方法不起作用,您可以考虑尝试以下步骤:

  1. 编辑pg_hba.conf以临时允许信任授权
  2. 重新加载配置文件(pg_ctl reload
  3. 连接并发出 ALTER ROLE / PASSWORD以设置新密码
  4. 再次编辑pg_hba.conf并恢复先前的设置
  5. 再次重新加载配置文件

6
文件是空的。我应该手动输入吗? - Joe
1
用户名: postgres,密码: password - amoljdv06
4
在我的 pgAdmin4 中,用户名为 postgres,密码也是 postgres,这个设置对我有效。我把它留在这里,以便其他人需要时可以参考。 - Sri9911
@Sri9911 对我也起作用了。 - data princess

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接