I installed the PostgreSQL 9 database (migration from Oracle10g) and I am really confused about user / role management. When I create a new user using the SQL command, for example CREATE USER or CREATE ROLE , or using the Navicat tool, the created user can see all the databases! He really can connect them! Although he cannot select any data from the table, he can see objects and sequences of tables and so on. I tried to cancel the connection with the privilege, but no effect. I expected that the new user would not receive any privileges and would not see anything. I really don't know why he can.
source share