Шифрование и секретность в Linux

       

Простой файл pgjiba conf



Листинг 8.1. Простой файл pgjiba.conf

# PostgreSQL HOST ACCESS CONTROL FILE f

# Configured Hosts:

local all trust

host all 127.0.0.1 255.255.255.255 trust

host booktown 192.168.1.3 255.255.255.255 ident sales

host all 192.168.1.4 255.255.255.255 ident audit

При инициализации подключения PostgreSQL читает файл pg_hba.conf сверху вниз по одной записи. Как только найдена подходящая запись, PostgreSQL прекращает поиск и разрешает или отвергает подключение в зависимости от результата. Если PostgreSQL не находит подходящей записи в файле pg_hba.conf, подключение автоматически отвергается.

Даже если пользователю разрешается подключение к базе данных, права доступа к таблицам по-прежнему продолжают действовать. Если пользователь подключается к базе данных, но не может получить данные из таблицы, проверьте, что ему разрешено выполнение команды SELECT для этой таблицы. В клиенте командной строки psql права доступа к таблицам базы данных проверяются при помощи команды \z. В любом другом интерфейсе к PostgreSQL для получения этой информации можно воспользоваться запросом, приведенным в листинге 8.2.



Содержание раздела