Почему новый пользователь в PostgreSQL может подключаться ко всем базам данных?

Я установил базу данных PostgreSQL 9 (миграция с Oracle10g), и меня действительно смущает управление пользователями / ролями. Когда я создаю нового пользователя с помощью команды SQL, например CREATE USER или CREATE ROLE , или с помощью инструмента Navicat, созданный пользователь может видеть все базы данных! Он действительно может их соединить! Хотя он не может выбрать какие-либо данные из таблицы, он может видеть объекты таблицы, последовательности и так далее. Я пытался отозвать привилегию подключения, но безрезультатно. Я ожидал, что у нового пользователя нет привилегий, и он ничего не видит. Я действительно не знаю, почему он может.

7
задан peterh says reinstate Monica 18 January 2018 в 10:44
поделиться