Oracle
Oracle 12c SYSTEM 使用者被鎖定
我們有一個開發 Oracle 12c 數據庫,系統使用者帳戶被鎖定為一個 SID(與另一個 SID 一起工作正常)。當我嘗試執行時,
conn SID / as sysdba
它一直將我連接到另一個空閒的 SID。所以我什至無法訪問具有鎖定帳戶的 SID。關於如何連接到具有鎖定 SYSTEM 帳戶的 SID 以便我可以解鎖和重置密碼的任何想法?
謝謝。
好的,從我原來的問題的評論中弄清楚了。我用來連接到正確實例並解鎖帳戶和重置密碼的步驟。
- 從頂部連接到正確的 SID/實例。例子:
c:\sqlplus SYSTEM/<Password>@<service name>
–> 這可以在 tnsnames.ora 文件中找到 2. 然後我驗證我是在正確的情況下:
SQL>select instance_name, status from v$instance;
3. 從那裡我能夠解鎖使用者並重置他們的密碼:
SQL>alter user <USERNAME> account UNLOCK;
SQL>alter user <USERNAME> identified by <PASSWORD>;
我的問題最初是我只是試圖連接使用
sqlplus / as sysdba
,它並沒有把我放在正確的實例中。希望這對其他 Oracle 開發人員和新手 DBA 有所幫助(我是這方面的新手,因為我們有一個用於某些客戶端工作的開發實例,並且很少被觸及)。