А потом я установил с помощью варева выше.

ько что установилpostgresql на MacBook сbrew install postgresql, Тогда я пытаюсьpsql, но это требует пароль, а затем показатьpsql: FATAL: password authentication failed for user "<myname>".

Я ничего не настроил, и ввод моего пароля Mac ничего не делает. Что мне теперь делать?

 Vao Tsun17 окт. 2017 г., 09:29
гектометр для localhost он должен по умолчанию использовать одноранговую аутентификацию, а не md5 ... что вpg_hba.conf? .. (sudo find / -name pg_hba.conf)

Ответы на вопрос(2)

Шаг 1: Удалите Postgres, выполнив следующие шаги:

sudo /Library/PostgreSQL/10/uninstall-postgresql.app/Contents/MacOS/uninstall-postgresql

PS: моя версия postgres 10

Шаг 2: Удалить пользователя Postgresql

System Preference > userse & Groups > Unlock > remove postgresql user by clicking "-"

Шаг 3: Удалить существующие базы данных

rm -rf /usr/local/var/postgres/*

Шаг 4: Установите и запустите Postgres, используя brew

brew update
brew install postgresql
brew services start postgresql

Шаг 5: Создать базу данных

initdb /usr/local/var/postgres -E utf8

Вы можете начать доступ к postgres

psql -h localhost -d postgres
Решение Вопроса

ваше имя пользователя, вероятно, не существует, так как имя пользователя по умолчанию, которое поставляется с БДpostgres.

Кроме того, мне запретили вводить пустой пароль, который по умолчанию пуст дляpostgres пользователь.

Вы можете попробовать

cd ~/
sudo -u postgres psql -c "ALTER USER postgres PASSWORD 'postgres';"
Password: YOUR_LOGIN_PWD_HERE (required for sudo)

а затем использовать

psql -U postgres
password: postgres

Я не уверен на 100%, из какого ТАКОГО ответа я получил это, возможноВот, Надеюсь это поможет.

Ваш ответ на вопрос