在windows下修改Inertal 的密码
2007-09-17 15:58
211 查看
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
说明:
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
相关文章推荐
- Windows修改MySQL用户root密码
- MySQL——修改root密码的4种方法(以windows为例)
- windows 2008 修改密码规则
- [linux/windows]mysql修改密码
- windows下忘记MySQL密码的修改方法--(转)
- windows下修改mysql用户名和密码
- windows下mysql root密码丢失怎么办?如何修改root密码
- Windows 2008 修改或取消密码安全策略
- SharePoint 2013中修改windows 活动目录(AD)域用户密码的WebPart(免费下载)
- [MySQL]修改root密码的4种方法(以windows为例)
- linux和windows下mysql忘记密码的情况下修改密码
- 用C#修改Windows 2000用户密码
- windows 修改管理员密码
- windows 忘记MySQL5.6的root密码 ,修改密码的方法
- 修改红旗Linux,Windows菜单时间,删除Linux登录密码,设置Linux自动登录
- Windows下修改MySQL密码
- WINDOWS 2008R2域服务器密码忘记或被别人修改,且服务器做RAID 5解决
- mysql 5.7 windows下root用户修改密码
- WINDOWS 2008 修改域的密码策略
- Windows下配置Redis,并修改密码