Налаштування PostgreSQL на Mac OS 10.6.8 Snow Leopard?


-1

Я встановив PostgreSQL 9 на Mac OS. Мені потрібно змінити конфігурацію, щоб отримати доступ до Postgre з порожнім паролем. Пошук в Інтернеті дає безліч рішень для старих версій програмного забезпечення, але я не знаю, чи застосовуються вони до нової версії. Багато рішень обговорюють a .conf сортування, але єдині файли налаштувань .conf.sample у каталогах Postgre.

Мій користувач root тепер має пустий пароль. Цей пустий пароль може призвести до помилки під час підключення або встановлення нового пароля.

Я отримую це, коли намагаюся з'єднатися з порожнім паролем:

psql: fe_sendauth: не надається пароль

Як я можу змінити пароль і / або включити файли conf?


увімкнення конфігураційного файлу має бути таким же простим, як видалення розширення .sample і перезавантаження сервера postgres.
Fosco

Відповіді:


0

Швидше за все, ваш обліковий запис адміністратора PostgreSQL postgres . Ви можете увійти в систему як адміністратор postgresql, спочатку ставши postgres користувач mac sudo -i -u postgres. Потім ви можете отримати доступ до запиту PostgreSQL psql.

Щоб змінити пароль адміністратора: ALTER USER postgres PASSWORD 'somepassword';.

Щоб дозволити вхід без пароля, потрібно відредагувати pg_hba.conf, який, ймовірно, знаходиться в Росії /Library/PostgreSQL/9.0/data/pg_hba.conf.

я використовую ідентифікація ідентифікатора , щоб дозволити користувачеві mac jkj для входу в систему як користувач PostgreSQL jkj без пароля.

# TYPE  DATABASE  USER  CIDR-ADDRESS  METHOD
local   all       jkj                 ident

Пам'ятайте, що спочатку потрібно створити своє ім'я користувача в PostgreSQL. Це може бути суперкористувач.

createuser -s jkj

При спробі запустити psql, мені запропонують пароль. Порожній пароль повертається psql: fe_sendauth: no password supplied.
Moshe
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.