Если вам надо разделить видимости баз по пользователям то это не правильно.
вы создали базы видимые для всех ( по грантам не могу сказать т.к. не вижу.
Если вам надо создавать базы и запирать в них пользователей то используйте 2 команды
CREATE ROLE имя_пользователя WITH LOGIN PASSWORD 'пароль';
CREATE DATABASE имя_базы WITH OWNER Имя_пользователя;
Чтобы сейчас исправить ситуацию используйте Revoke
REVOKE ALL PRIVILEGES ON имя_базы FROM имя_пользователя;
Подробнее по Revoke
Дать доступ конкретному пользователю к базе используем Grant
GRANT ALL PRIVILEGES ON имя_базы FROM имя_пользователя;
Подробнее про GRANT