环境:
- 系统:Ubuntu 16.04 LTS
- docker.io
- docker 镜像:wnameless/oracle-xe-11g
简单记录:
使用 docker 镜像运行为容器之后没有进行任何配置,接着进入 oracle 容器,当使用 sys 登录 Oracle 数据库时报错,如下:
root@e650ab5fe9b6:/etc# sqlplus / as sysdba
SQL*Plus: Release 11.2.0.2.0 Production on Wed Jan 2 05:21:45 2019
Copyright (c) 1982, 2011, Oracle. All rights reserved.
ERROR:
ORA-01031: insufficient privileges
试过很多种解决方案,无果,最后无意在 这里(点击访问原文)找到答案:
- 使用 sys 登录数据库前必须切换身份到 Oracle:su oracle。
- 然后使用 sqlplus / as sysdba 登录,不会报错。
- 账号密码输入 system 和 oracle。