Linux + PostrgeSQL 9.0.3 идентификация

Добрый день
Вопрос по первой идентификации после установки

Недавно вышла новая openSUSE 11.4 с PostgreSQL 9.0.3, с предыдущей шла 8.4.
Установка производилась из репозитария сообщества, так что прошла без ошибок.
Далее иничу базу:

ps@linux-h0yu:~/Project> initdb /usr/pgsql/DATA -U postgres
Файлы, сопутствующие этой системе баз данных, будут
принадлежать пользователю "ps". Этот пользователь
также должен быть владельцем процесса сервера.
Кластер баз данных будет инициализирован с локалью ru_RU.UTF-8.
Кодировка базы по умолчанию установлена в UTF8.
Конфигурация полнотекстового поиска по умолчанию установлена в "russian".
 
создание директории /usr/pgsql/DATA ... ок
создание поддиректорий ... ок
выбирается значение по умолчанию для max_connections ... 100
выбирается значение по умолчанию для shared_buffers ... 32MB
создание конфигурационных файлов ... ок
создание базы template1 в /usr/pgsql/DATA/base/1 ... ок
инициализация pg_authid ... ок
инициализация зависимостей ... ок
создание системных представлений ... ок
загрузка системных описаний объектов ... ок
создание конверсий ... ок
создание словарей ... ок
установка привилегий для встроенных объектов ... ок
создание информационной схемы ... ок
загружется PL/pgSQL язык на стороне сервера ... ок
сборка мусора в базе template1 ... ок
копирование template1 в template0 ... ок
копирование template1 в postgres ... ок
 
ВНИМАНИЕ: используется аутентификация "trust" для локальных подключений.
Вы можете её поменять, отредактировав pg_hba.conf или используя опцию -A,
при следующем выполнении initdb.
 
Успех. Вы теперь можете запустить сервер баз данных:
 
    postgres -D /usr/pgsql/DATA
или
    pg_ctl -D /usr/pgsql/DATA -l logfile start

От рута перезапускаю сервер (на всякий...):

linux-h0yu:/usr/pgsql # service postgresql restart
Shutting down PostgreSQL     done
Starting PostgreSQL              done

Затем опять от себя:

ps@linux-h0yu:~/Project> pg_ctl -D /usr/pgsql/DATA start
сервер запускается

Далее пытаюсь запустить монитор:

ps@linux-h0yu:~/Project> psql template1 -U postgres
psql: FATAL:  Ident authentication failed FOR user "postgres"

Ранше (в вер. 8.4), я вообще не указывал суперпользователя на initdb
И первй запуск производил:

ps@linux-h0yu:~/Project> psql template1
psql: FATAL:  role "ps" does NOT exist

Подскажите, или ткните носом, где почитать. Пока на ничего не нашел. :(
Только про новые возможности.
Может проблема в версии в репах SUSE (такое бывало с другими пакетами)
Тогда прийдется сделать временный даунгрэйд на 8.4

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Цитата: psql: FATAL: Ident

Цитата:

psql: FATAL: Ident authentication failed FOR user "postgres"

Что показывает - как была ident авторизация так и осталась. Поэтому как уже сто лет работает в RH и Fedora:
# su - postgres
$ psql -d template1
и будет вам счастье

Ага, вот спасибо. # su -

Ага, вот спасибо.

# su - postgres
$ psql -d template1

Помогло.
Но я же осенью две машины переустанавливал
и кажись так не делал.
Просто занес себя в группу postgres и сразу заходил на шаблон.
Или это склероз приближается :)
Ну все равно спасибо.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023