Неустранимый: ошибка аутентификации пароля для пользователя macos «postgres» - PullRequest
1 голос
/ 25 мая 2020

Я использую PostgreSQL впервые и не знаком с ним. Когда я запускаю pgadmin и ввожу мастер-пароль, и когда я хочу подключиться к postre sql и снова ввести тот же пароль, появляется следующая ошибка:

не удалось подключиться к серверу: не удалось инициировать контекст безопасности GSSAPI : Операция или опция недоступны, не удалось инициировать контекст безопасности GSSAPI: учетные данные для запрашиваемого механизма мехового типа не найдены в идентификаторе учетных данных FATAL: аутентификация пароля не удалась для пользователя «postgres»

Whats проблема здесь?

1 Ответ

0 голосов
/ 12 августа 2020

У меня была такая же проблема, и ниже я ее решил. Поскольку у вас нет пароля по умолчанию для пользователя 'postgres', вам нужно сначала установить его, например:

  1. Подключитесь к терминалу как пользователь 'postgres 'с текущими учетными данными администратора (спасибо sudo)

    sudo -u postgres -i
    
  2. Подключиться к базе данных' postgres '

    psql postgres
    
  3. (необязательно) Если команда psql не найдена, вы можете указать путь PostgreSQL bin к вашему $ PATH следующим образом:

    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 windows попробуйте подключиться с этим новым паролем, он должен работать.

...