базы Db1 и Db2, и два пользователя pg_user1 и pg_user2, как сделать так чтобы каждый пользователь имел доступ только к своей базе и при этом не догадывался о существовании другой базы данных ?
нашел только вариант сделать это через: в 9.5 появилась функциональность ALTER TABLE ... ENABLE ROW LEVEL SECURITY https://postgrespro.ru/docs/postgrespro/9.5/ddl-rowsecurity предполагаю, что можно это использовать для того, чтобы нужные пользователи видели свою строку из pg_database но чет боюсь лезть в системную таблицу
Список баз наверняка спрятать не сможете. Запретить подключаться к чужой базе - сможете.
можно, отнимайте права у PUBLIC
Обсуждают сегодня