Oracle 甲骨文-Can';t在创建用户后登录

Oracle 甲骨文-Can';t在创建用户后登录,oracle,Oracle,创建用户后我无法登录,这是我的代码 ALTER SESSION SET CONTAINER = XEPDB1; CREATE USER hello IDENTIFIED BY a; GRANT CONNECT TO hello; GRANT CREATE SESSION TO hello; CONN hello/a; 脚本输出 Session altered. User HELLO created. Grant succeeded. Grant succeeded. Error

创建用户后我无法登录,这是我的代码

ALTER SESSION SET CONTAINER = XEPDB1;
CREATE USER hello IDENTIFIED BY a;
GRANT CONNECT TO hello;
GRANT CREATE SESSION TO hello;

CONN hello/a;
脚本输出

Session altered.


User HELLO created.


Grant succeeded.


Grant succeeded.

Error starting at line : 26 in command -
  connect ...
Error report -
Connection Failed
  USER          = hello
  URL           = jdbc:oracle:thin:@//localhost:1521/XEPDB1
  Error Message = ORA-01017: invalid username/password; logon denied
Commit
我试过了

CONN hello/a@XEPDB1;
输出

SQL> conn hello/a@xepdb1
ERROR:
ORA-12154: TNS:could not resolve the connect identifier specified


Warning: You are no longer connected to ORACLE.
我怎样才能解决这个问题?我已经在tnsnames.ora中添加了一个listener_xepdb1,并用它进行了设置,但仍然无法修复它

SQL> alter system set local_listener='LISTENER_XEPDB1';

看来你应该用

conn hello/a@xepdb1
            -------
            you're missing this

请在您的问题中直接发布您的代码;没有指向图像的链接。为了使用
@xepdb1
,您必须在您的tnsnames中添加一个条目。或者我尝试了此操作,但出现以下错误ORA-12154:TNS:无法解析指定的连接标识符。您的tnsnames.ORA文件是否包含名为xepdb1的别名?如果不是,那可能是ORA-12154的原因。试试这个
sqlplus hello/a@localhost:1521/xepdb1
或在
tnsnames.ora
文件中添加服务条目