LINUX.ORG.RU
ФорумAdmin

PostgreSQL и Пользователи...


0

0

Уважаемые Господа! Ткните пожалуйста носом в документацию по БД PostgreSQL на тему пользователей в данной БД! В частности интересно узнать, как сия БД оперирует своими (не системными) пользователями. Вопросы следующие:

  • Как провести аутентификацию пары юзер/пароль
  • Как изменить пароль юзера
  • Как БД реагирует на неправильный логин
  • Как добавить/удалить юзера в БД
  • Как изменить привилегии юзера (если таковые есть)
  • Как, имея неск. БД, асоциировать юзера с каждой из них

    Вышеперечисленное необходимо для воплощения обработки юзеров в приложении, посредством использования libpq. Вы будете смеяться и возможно даже пинать меня ногами, но в документации, поставляемой с PostgreSQL в RedHat ничего, кроме createuser и destroyuser я не обнаружил. Заранее спасибо за поддержку.

  • на самом деле в докуменации все есть. Пользователей добавлять - createuser, удалять destroyuser. Чтобы были пароли, надо включить их проверку в pg_hba.conf, предварительно создав файл паролей по средствам pgpasswd. При несоотвествии пароля постгресс просто не пускает к базе.

    maxcom ★★★★★
    ()

    Спасибо, maxcom! Еще вопросец: а есть ли ф-ции типа createuser и destroyuser в libpq? Или проще вызывать их из shell с передачей параметров (имен и т.п.)? Заранее благодарен.

    LavrinenkoAlex
    () автор топика
    Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.