можно ли получить доступ к нескольким PDB с несколькими пользователями?
Рассмотрим сценарий:
У меня есть два обычных пользователя: - c##a и c##b и pdb: - PDBTEST
Я столкнулся с проблемой:
Когда я подключаюсь к обычному пользователю - c##b, я не могу видеть таблицу в PDBTEST, созданную путем регистрации с помощью c##a.
Хотя права в PDBTEST я назначил как для пользователей c##a, так и для c##b.
Для обычного пользователя c##b есть ли другой способ получить доступ к PDBTEST?
Шаги, которые я выполняю:
Подключиться как sysdba
1> создал двух пользователей c##a и c##b (container = ALL)
2> общая роль со всеми привилегиями: c##role (контейнер = ВСЕ)
3> Назначенная роль c## обоим пользователям: c##a и c##b (контейнер = ВСЕ)
4> Создан PDB: PDBTEST
Измененный сеанс и установленный контейнер = PDBTEST
5> Предоставление роли c## обоим пользователям: c##a и c##b внутри PDBTEST
6> соединиться с c##a (не как sysdba)
Измененный сеанс и установленный контейнер = PDBTEST
7> Созданная таблица и вставленная запись: TestTable
8> соединение с c##b (не как sysdba)
Измененный сеанс и установленный контейнер = PDBTEST
Я не могу получить доступ к таблице «TestTable» после подключения к c##b..
Более того, если я подключаюсь к c##a, я могу получить доступ к вставленным записям.