在下面的屏幕快照中,您可以看到我如何成功连接到数据库,但是命令被拒绝,因为...我没有连接到数据库...
我登录到SQL * Plus,并收到已连接的确认信息:}).collect(Collectors.toList());
只需确保我重新输入连接:Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.3.0.0.0
并收到回复connect SYSTEM/SYSTEM@localhost:1521/ORCLCDB
我遵循Oracle Database Sample Schemas的官方说明,我运行Connected.
,这是情况开始变得令人讨厌的时候。
首先,我收到一个@/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
怎么回事,那就是管理员密码。
我应该向该用户授予其他任何权利吗?
答案 0 :(得分: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
。