Val*_*ien 7 oracle windows oracle-12c
我们有一个开发 Oracle 12c 数据库,并且 SYSTEM 用户帐户被一个 SID 锁定(与另一个 SID 一起工作正常)。当我尝试执行某个操作时,conn SID / as sysdba
它会不断将我连接到另一个空闲的 SID。所以我什至无法访问具有锁定帐户的 SID。
关于如何连接到具有锁定 SYSTEM 帐户的 SID 以便我可以解锁和重置密码的任何想法?
谢谢。
好的,根据我原来问题的评论弄清楚了。我用于连接到正确实例并解锁帐户和重置密码的步骤。
从顶部连接到正确的 SID/实例。例子:
c:\sqlplus SYSTEM/<Password>@<service name>
--> 这可以在 tnsnames.ora 文件中找到
然后我验证我处于正确的实例中:
SQL>select instance_name, status from v$instance;
从那里我能够解锁用户并重置他们的密码:
SQL>alter user <USERNAME> account UNLOCK;
SQL>alter user <USERNAME> identified by <PASSWORD>;
我的问题最初是我只是尝试使用连接sqlplus / as sysdba
,但它并没有将我置于正确的实例中。
希望这对其他 Oracle 开发人员和新手 DBA 有所帮助(我是这方面的新手,因为我们有一个用于某些客户端工作的开发实例,但很少有人接触它)。