我对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