ORA-01031: insufficient privileges(使用sqlplus / as sysdba登录时报错)

环境:

  • 系统: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

试过很多种解决方案,无果,最后无意在 这里(点击访问原文)找到答案:

  1. 使用 sys 登录数据库前必须切换身份到 Oracle:su oracle。
  2. 然后使用 sqlplus / as sysdba 登录,不会报错。
  3. 账号密码输入 system 和 oracle。

你可能感兴趣的:(DEBUG)