【发布时间】:2021-06-13 08:55:37
【问题描述】:
我对 Oracle 数据库完全陌生,并尝试按照 2 天指南中的步骤操作:https://docs.oracle.com/en/database/oracle/oracle-database/21/tdddg/two-day-developer-intro.html
我下载了一个已安装的 XE 数据库。我正在尝试安装 HR 示例:
但是,脚本失败了。我已尝试缩小问题范围。
我使用 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 用户身份连接需要做什么。
【问题讨论】: