嗯,您应该能够以某种方式连接到数据库。如果有适合您的 DBA,请联系他们并寻求帮助。如果您是 DBA,那么您必须自己做。
如果您连接的操作系统用户也拥有 Oracle 数据库软件,请尝试使用操作系统身份验证:
c:\temp>sqlplus / as sysdba
Oracle 信任允许该(操作系统)用户建立连接。
我的操作系统用户不是 ,但我知道 sys
密码,以便我可以连接:
c:\temp>sqlplus sys@pdb1 as sysdba
SQL*Plus: Release 21.0.0.0.0 - Production on Sun Jan 21 16:48:28 2024
Version 21.3.0.0.0
Copyright (c) 1982, 2021, Oracle. All rights reserved.
Enter password:
Connected to:
Oracle Database 21c Express Edition Release 21.0.0.0.0 - Production
Version 21.3.0.0.0
好的,我们进来了。您说您不知道您的用户名;这有点不寻常,因为人们忘记了密码,但知道用户名。别介意这种反对意见;查询
all_users
并查看其中是否有任何一个响铃。如果没有,那么我想没有人可以帮助你。我认识我的用户,他的名字是
SCOTT
:
SQL> select username from all_users where username like 'S%';
USERNAME
--------------------------------------------------------------------------------
SYS
SYSTEM
SYSBACKUP
SYSDG
SYSKM
SYSRAC
SYS$UMF
SI_INFORMTN_SCHEMA
SCOTT --> this one
9 rows selected.
如果您不知道密码,请重置密码:
SQL> alter user scott identified by tiger;
User altered.
以 SCOTT
连接,使用新设置的密码:
SQL> connect scott/tiger@pdb1
Connected.
SQL>
仅此而已。