当前位置: 首页 > 知识库问答 >
问题:

Postgres请求忘记密码(MacOS)

阴永逸
2023-03-14

我完全无法访问postgres中的任何内容,因为它要求为默认的postgres用户以及我的mac用户名提供密码。我也没有密码,在postgres的情况下,我甚至不明白为什么会有密码,因为事实上它不应该有密码。

在浏览了关于该主题的许多其他答案后:

如果我运行psql

$ psql
Password for user <MY_USERNAME>:
psql: error: could not connect to server: FATAL:  password authentication failed for user "<MY_USERNAME>"

如果我使用sudo运行它:

$ sudo psql
Password for user root:
psql: error: could not connect to server: FATAL:  password authentication failed for user "root"

如果我使用postgresuser运行它:

$ sudo -u postgres psql
Password for user postgres:
psql: error: could not connect to server: FATAL:  password authentication failed for user "postgres"

此外,在mypg_hba.conf中,所有方法都设置为信任,还尝试更改为identmd5

根据@jjanes的建议,我搜索了其他pg_hba.conf文件,这是我发现的:

/usr/local/var/postgres.old/pg_hba.conf
/usr/local/var/postgres/pg_hba.conf
/usr/local/var/postgresql@10/pg_hba.conf
/Library/PostgreSQL/12/data/pg_hba.conf

最后一个是空的(并且只读),其他三个看起来都像这样:

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     trust
# IPv4 local connections:
host    all             all             127.0.0.1/32            trust
# IPv6 local connections:
host    all             all             ::1/128                 trust
# Allow replication connections from localhost, by a user with the
# replication privilege.
local   replication     all                                     trust
host    replication     all             127.0.0.1/32            trust
host    replication     all             ::1/128                 trust

有人有什么建议吗?

共有1个答案

越学义
2023-03-14

我的Ubuntu 21.10也有类似的问题。我还尝试按照上面建议的步骤解决这个问题,但没有一个有效。

最后,我通过卸载postgres并删除所有相关文件解决了问题:https://askubuntu.com/questions/32730/how-to-remove-postgres-from-my-installation/32735#32735

此后,我使用以下工具重新安装了postgres:https://levelup.gitconnected.com/installing-and-configuring-postgresql-on-ubuntu-20-04-e50122635927

现在,一切正常。干杯

 类似资料:
  • 忘记密码时 若要使用此机能,可能需先更新系统软件。 忘记密码时,请遵循以下方法重新设定密码。 1. 进入主选单的(PlayStation®Netrowk)后,选择(账户管理)或(PlayStation®Store)。 2. 显示需输入登入ID(电子邮件地址)与密码的画面时,选择[忘记密码时]。 3. 输入登入ID(电子邮件地址)及出生日期。 4. 选择变更密码的方法。 回答[密码提示问题]来变更密

  • 后台密码忘记了怎么办? 1.如果你已经在后台配置了,邮件发送功能且邮箱是你的真实邮箱,可以到前台登录页找回密码; 2.如果你是后台管理员,你可以使用 sp_password()方法生成一下新的密码; 你只要在任何一个前台可以访问控制器里,如application/Portal/Controller/IndexController.class.php <?php namespace Portal\C

  • 本文向大家介绍PostgreSQL忘记postgres账号密码的解决方法,包括了PostgreSQL忘记postgres账号密码的解决方法的使用技巧和注意事项,需要的朋友参考一下 PostgreSQL简介 PostgreSQL是一个功能非常强大的、源代码开放的客户/服务器关系型数据库管理系统(RDBMS)。PostgreSQL最初设想于1986年,当时被叫做Berkley Postgres Pro

  • 本文向大家介绍magento 忘记密码网址,包括了magento 忘记密码网址的使用技巧和注意事项,需要的朋友参考一下 示例 $this->helper('customer/data')->getForgotPasswordUrl(); 要么 Mage::helper('customer/data')->getForgotPasswordUrl();

  • 本文向大家介绍mysql密码忘记怎么办,包括了mysql密码忘记怎么办的使用技巧和注意事项,需要的朋友参考一下 遇到两次mysql密码忘记了?最开始干了最傻的事,卸载了重装。 现在有一个不用卸载也能把密码设置回来的办法。知识来源于网络,我这里稍加整理,遇到同样的朋友,可以试试。 以一下实现都是windows系统上完成。 第一步 在任务管理器中找到mysqld.exe,结束掉该进程。 第二步 找到m

  • 我已经创建了一个AWS cognito用户池,将电子邮件作为必需属性,并检查了电子邮件以进行验证。用户是使用AWSCognitoClient sdk和调用adminCreateUser(createUser)方法从我的java spring后端服务创建的。用户收到一封带有临时密码的电子邮件,第一次登录时将设置新密码。现在,当我执行忘记密码流时,我得到以下错误:, 虽然我已经收到了我注册的邮箱id的