Oracle在Docker上::警告:您不再连接到ORACLE。 SP2-0640:未连接

问题描述 投票:0回答:1

在下面的屏幕快照中,您可以看到我如何成功连接到数据库,但是命令被拒绝,因为...我没有连接到数据库...

  1. 我登录到SQL * Plus,并收到已连接的确认:Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.3.0.0.0

  2. 请确保我重新输入连接:connect SYSTEM/SYSTEM@localhost:1521/ORCLCDB,并且收到响应Connected.

  3. 我按照Oracle Database Sample Schemas的官方说明运行@/home/oracle/db-sample-schemas-master/mksample.sql systempw syspw hrpw oepw pmpw ixpw shpw bipw users temp /var/opt/oracle/log/ localhost:1521/ORCLCDB,这是事情开始变得讨厌的时候。

首先我收到一个ERROR: ORA-01017: invalid username/password; logon denied

然后输入Warning: You are no longer connected to ORACLE. SP2-0640: Not connected

enter image description here

怎么回事,那就是管理员密码。

我应该向该用户授予其他任何权利吗?

oracle docker sqlplus oracle19c
1个回答
0
投票

“不再连接”警告仅是因为脚本发布了自己的connect,但失败了,而ORA-01017。连接尝试必须首先断开当前会话的连接,因此当新连接失败时,根本没有活动的连接。您必须成功重新连接才能执行任何有用的操作。

您链接到的文档说:

启动SQL * Plus并运行README.txt中讨论的顶级安装脚本:

sqlplus system/systempw@connect_string
@mksample systempw syspw hrpw oepw pmpw ixpw shpw bipw users temp /your/path/to/log/ connect_string

注意:请使用绝对路径,并在日志目录名称后添加斜杠。

使用当前的SYSTEM和SYS密码,以及实际的默认和临时表空间名称。新的HR,OE,PM,IX,SH和BI用户的密码将设置为您指定的值。

您必须提供SYSTEM和SYS帐户的实际当前密码,而不是该命令中的示例;以及将要创建的新样本模式帐户的合理密码。例如,从成功的connect开始,@mksample的第一个参数应该为SYSTEM,而不是示例systempw

© www.soinside.com 2019 - 2024. All rights reserved.