【发布时间】:2020-08-25 01:17:00
【问题描述】:
我最近使用 this script 构建了一个 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;
但是当我去 sqldeveloper 并尝试连接 hra 用户时,我得到了这个 error, 虽然我可以登录为sys.
P.S:我正在使用 OpenSuse 15.1 跳跃和 docker 19.03.5。
【问题讨论】:
-
你能把图片内联吗?如果堆栈跟踪发布在这里会更好。
标签: oracle docker oracle-xe oracle18c