Я испортил свой доступ к локальной установке postgresql, изменив postgres
пароль пользователя на null
, и теперь я вообще не могу получить доступ к postgresql.Я уже исправил свой pa_hba.conf в trust
следующим образом:
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all all trust
# IPv4 local connections:
host all all 0.0.0.0/32 trust
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
Я перезапустил postgres с brew services restart postgres
, и это не сработало ... поэтому я просто перезагрузил свой Mac ..... это также не сработало.
мои попытки аутентификации выглядят так:
psql -U postgres
Password for user postgres:
psql: FATAL: password authentication failed for user "postgres"
psql -U postgres
Password for user postgres:
psql: fe_sendauth: no password supplied
Я заметил, что следующее:
which postgres
/usr/local/bin/postgres
/usr/local/bin/postgres
делаетне существует, и конфигурация, которую я изменяю, находится по адресу /usr/local/var/postgres/pg_hba.conf
Необходимая информация:
postgres --version
postgres (PostgreSQL) 11.1
ОС: MacOS