程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 在windows下修改Inertal 的密碼

在windows下修改Inertal 的密碼

編輯:關於SqlServer
    Windows下面如果采用了OS認證,就不需要輸入internal的密碼,但是安全起見還是使用密碼文件認證比較好,我把它寫成了一個批處理文件,修改密碼只需要修改NEWPWD變量的值,然後執行一下即可。

說明:

NONEFILE:該文件包含了SQLNET.AUTHENTICATION_SERVICES=(NONE)這一行文字
NTSFILE   : 該文件包含了SQLNET.AUTHENTICATION_SERVICES=(NTS)這一行文字

批處理內容如下所示:

updateinternalpwd.bat



@echo off
set Oracle_SID=satest
set ORACLE_HOME=e:\Oracle\ora81
set path=e:\Oracle\ora81\bin;%PATH%
set NEWPWD=QQ12345
set NONEFILE=E:\Oracle\ora81\network\ADMIN\sqlnet2.ora
set NTSFILE=E:\Oracle\ora81\network\ADMIN\sqlnet1.ora
set DESTFILE=E:\Oracle\ora81\network\ADMIN\sqlnet.ora
set PWDFILE=PWD%Oracle_SID%.ora
set TTFILE=E:\Oracle\dbascripts\updatepwd.tmp

copy %NTSFILE% %DESTFILE%

echo Stop Database ,please wait...

echo connect internal > %TTFILE%
echo shutdown immediate >> %TTFILE%
echo exit >> %TTFILE%
type %TTFILE% |svrmgrl


echo Renew the passWord,please wait...

del %PWDFILE%
orapwd file=%PWDFILE% passWord=%NEWPWD% entrIEs=10

copy %NONEFILE% %DESTFILE%

echo Start Database,please wait...
echo connect internal/%NEWPWD% > %TTFILE%
echo startup >> %TTFILE%
echo exit >> %TTFILE%
type %TTFILE% |svrmgrl

del  %TTFILE%

echo Action End!
pause


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved