Добрый день. Недавно возникла необходимость установить PostgreSQL. Когда дело дошло до распределения прав доступа к БД все остановилось.
Проблема вот в чем: при создании пользователя он видит все БД, которые созданы на сервере, даже если у него на них нет никаких прав. Целый день ищу решение данной проблемы или хотя бы какой то более-мение вменяемый мануал по настройке прав доступа, но все в пустую.
Подскажите пожалуйста в чем может быть проблема?
Сервер Centos 6.3, PgSQL 9.2 из официального репозитория PostgreSQL. Пользователей добавляю через phppgadmin
По умолчанию, таблицы в любой
По умолчанию, таблицы в любой БД создаются в схеме public, поэтому ничего удивительно, что юзверь у вас имеет возможность видеть.
Очень странно, что вы не нашли вменяемый мануал, ведь ссылка на него есть в шапке.
http://postgresql.ru.net/manual/ddl-priv.html
http://postgresql.ru.net/manual/sql-grant.html
схемы:
http://postgresql.ru.net/manual/ddl-schemas.html