0

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

  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

在此处输入图像描述

怎么可能,那是管理员密码。

我应该向该用户授予其他任何东西吗?

4

1 回答 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

于 2020-05-16T22:35:57.987 回答