问题描述
我对 Oracle 数据库完全陌生,正在尝试按照 2 天指南中的步骤进行操作:https://docs.oracle.com/en/database/oracle/oracle-database/21/tdddg/two-day-developer-intro.html
我下载了一个安装好的 XE 数据库。我正在尝试安装 HR 示例:
然而,脚本失败了。我试图缩小问题的范围。
>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
用户的身份进行连接。
解决方法
我能够按如下方式连接:
tmux new-session -d -s "visited" 'bash -ic "visited --server"';