无法创建Oracle XE HR示例



我对Oracle数据库完全陌生,正在尝试按照2天指南中的步骤进行操作:https://docs.oracle.com/en/database/oracle/oracle-database/21/tdddg/two-day-developer-intro.html

我下载了一个已安装的XE数据库。我正在尝试安装HR示例:

https://docs.oracle.com/en/database/oracle/oracle-database/21/comsc/installing-sample-schemas.html#GUID-CB945E4C-D08A-4B26-A12D-3D6D688467EA

但是,脚本失败了。我试图缩小这个问题的范围。

我使用sqlplus:登录

>sqlplus "/as sysdba"

然后尝试创建一个用户:

SQL*Plus: Release 18.0.0.0.0 - Production on Tue Mar 16 00:05:06 2021
Version 18.4.0.0.0
Copyright (c) 1982, 2018, Oracle.  All rights reserved.
SQL>CREATE USER hr identified by password;
ORA-65096: invalid common user or role name

在这个错误之后,我在另一个表单上阅读,尝试以下内容:

SQL> alter session set container = XEPDB1;
Session altered.

在上面的命令之后,我可以创建用户:

SQL> create user hr identified by password;
User created.

我还发了一条命令:

SQL>GRANT CREATE SESSION TO hr;
Grant succeeded.

但当我在下面尝试时,我得到了一个错误:

SQL>connect hr/password
ERROR:
ORA-01017: invalid username/password; logon denied
Warning: You are no longer connected to ORACLE.

有什么想法吗?我不知道作为hr用户需要做什么来连接。

我能够按如下方式连接:

sqlplus hr/password@//localhost:1521/XEPDB1

最新更新