致命:用户“ postgres” macOS的密码身份验证失败

时间:2020-05-25 10:10:03

标签: postgresql pgadmin-4

我第一次使用PostgreSQL,但我并不熟悉。当我启动pgadmin并输入主密码,并且要连接到postresql并再次输入相同的密码时,会弹出以下错误消息:

无法连接到服务器:无法启动GSSAPI安全上下文:该操作或选项不可用 无法启动GSSAPI安全上下文:在凭证句柄中找不到所请求的机械类型机械的凭证 严重:用户“ postgres”的密码身份验证失败

这是什么问题?

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,下面是我如何解决的问题。因为您没有用户'postgres'的默认密码,所以您需要先设置一个,例如:

  1. 以用户“ postgres”的身份使用当前的管理员凭据连接到终端(感谢sudo)

    sudo -u postgres -i
    
  2. 连接到数据库“ postgres”

    psql postgres
    
  3. (可选),如果未找到psql命令,则可以像这样:$ PATH的PostgreSQL bin路径:

    export PATH=$PATH:THE_PATH_TO_POSTGRESQL_BIN_FOLDER
    # Example : export PATH=$PATH:/Library/PostgreSQL/12/bin
    
  4. 更改用户'postgres'的密码

    --- Do not forget to my_password with the desired password
    ALTER USER postgres PASSWORD 'my_password';
    

在pgAdmin窗口中,尝试使用此新密码进行连接,它应该可以正常工作。