Недавно я создал образ oracle базы данных 18xe, используя этот сценарий , и создал контейнер с помощью следующей команды:
$docker run --name myxedb \
-d \
-p 51521:1521 \
-p 55500:5500 \
-e ORACLE_PWD=hr \
-e ORACLE_CHARACTERSET=AL32UTF8 \
oracle/database:18.4.0-xe
Сразу после этого я вошел в систему с помощью следующей команды:
$docker exec -it --user=oracle myxedb bash
$. oraenv
>XE
$sqlplus sys@XEPDB1 as sysdba
Затем я создал пользователя в базе данных oracle, используя следующий запрос:
ALTER SESSION SET CONTAINER = XEPDB1;
CREATE USER hra IDENTIFIED BY hr;
GRANT CONNECT TO hra;
Но когда я go в sqldeveloper и пытаюсь подключить пользователя hra, Я получаю это error , , хотя я могу войти как sys .
PS: Я использую OpenSuse 15.1 прыжок и docker 19.03.5.