«…
Хотелось бы скрывать некоторые схемы или таблицы для обычных пользователей, но открыть их для админа…»
В этом вам поможет подключение разных ролей и делегация их к элементам интерфейса. Если элемент интерфейса недоступен этой роли, пользователь с этой ролью этот элемент интерфейса (схему, таблицу) не увидит, а при попытке подключиться напрямую, зная VievID получит сообщение «данное представление не существует или у вас нет прав»
Вторая часть — не знаю, видится только вариант готовить разные схемы/таблицы для админа и всех остальных