重裝window7系統之後建了個用戶A並加入公司域,(重裝系統其實也新建了一個Administrator的用戶,密碼我不知道),這個用戶A屬於administratos組,平時工作也都用這個賬戶,包括自己安裝oracle數據庫時也是使用這個用戶A。昨天想復習sqlplus。。擦竟然報各種問題。設置ORACLE_SID=ORCL環境變量(本機裝了兩個數據庫)之後雖然解決了些問題,但是始終無法以sysdba身份登錄。
後來查資料,發現oracl在windows上的sqlnet.ora中有:SQLNET.AUTHENTICATION_SERVICES= (NTS)表示oracle使用windows用戶的認證方式。查看自己的用戶權限,屬於Administratos組,於是將其改為ora-dba組。注銷重新登錄之後sqlplus可以通過sysdba登錄系統了!但是現在登錄用戶不在Administratos組了,導致運行很多程序都提示輸入系統管理員的用戶名和密碼。但是我不知道系統管理員Administratos的密碼,只知道當前登錄用戶的密碼。
www.2cto.com
解決:
1 通過winPE 備份cmd.exe osk.exe
華碩通過esc建進入啟動頁面,其他電腦傳說都是F12進入啟動頁面
然後在彈出的窗口輸入:
c:
cd c:windowssystem32
然後備份cmd.exe和osk.exe
執行完上述步驟之後退重啟操作系統進入登錄頁面。
上圖中點擊應用即可進入cmd命令行,且cmd的工作目錄是c:windowssystem32
然後執行:
net user
看到有一個帳號Administrator
再執行
net user Administrator password(重新給Administrator新的密碼)
net user Administrator /active:yes(激活Administrator用戶)
然後即可通過Administrator登錄系統了。登錄進去過後修改用戶A所屬的組為Adminstrators