Я не визуализирую изменения, которые я делаю в sqlplus в SQL Developer в базе данных oracle 12c, которую я поднимаю с помощью docker

Добрый день, я работаю с докером и базой данных oracle 12c, официальным изображением, найденным в концентраторе докеров, вопрос в том, что я тестирую создание пользователя из SQL Plus, и когда я собираюсь проверить в разработчике SQL, Обратите внимание, что изменения, выполненные с помощью SQL Plus, не отображаются в SQL Developer, даже после выполнения соответствующей консольной фиксации (как показано на изображении)

Создание пользователя, фиксации и текущего пользователя сеанса:

Затем проверьте SQL Developer:

Конфигурация SQL Developer с портом и IP-адресом хоста (не контейнера) и пользователем сеанса:

Что мне нужно настроить? Я часами искал решение и ничего

1 ответ

Решение

Контейнер должен быть установлен перед созданием пользователя для подключаемой БД:

SQL> ALTER SESSION SET CONTAINER = orclpdb1;

и показать, подключен ли к этому контейнеру:

SQL> SHOW CON_NAME

CON_NAME
------------------------------
ORCLPDB1

и, наконец, создайте заинтересованного пользователя:

SQL> CREATE USER cesar IDENTIFIED BY prueba123 [CONTAINER=CURRENT];

часть в квадратных скобках не является обязательной

Другие вопросы по тегам