nastar_change_secret.sh
来源:互联网 发布:莫尼卡·莱文斯基 知乎 编辑:程序博客网 时间:2024/06/05 00:38
startListener()
{
#启动监听进程
RET=`su - $DBUSER -c "lsnrctl status"`
RET=`printf "${RET}" | grep "The command completed successfully"`
if [ "-" == "-${RET}" ]
then
RET=`su - $DBUSER -c "lsnrctl start"`
RET=`printf "${RET}" | grep "The command completed successfully"`
if [ "-" == "-${RET}" ]
then
printf " Starting open listener failed , please try it again or contact to Support Engineers.\n\r"
exit
else
printf "Starting open listener done.\n\r"
fi
fi
return 0;
}
function password_check_verify_null()
{
su - $DBUSER -c "sqlplus / as sysdba <<EOF
alter profile default limite password_verify_function null;
quit;
EOF" >>/tmp/change_secret.log 2>&1
}
function change_secret_emsems()
{
rm -rf /tmp/change_emsems.log
su - $DBUSER -c "sqlplus / as sysdba <<EOF
alter user alarmdb identified by emsems;
alter user imapeamdb identified by emsems;
alter user imaplogdb identified by emsems;
alter user imapsmdb identified by emsems;
alter user imaptmdb identified by emsems;
alter user imaptempdb identified by emsems;
alter user imapuser identified by emsems;
alter user naspa identified by emsems;
alter user system identified by emsems;
alter user imap_db identified by emsems;
alter user ossdcm identified by emsems;
quit;
EOF" >>/tmp/change_emsems.log 2>&1
}
function change_secret_Changeme_123()
{
rm -rf /tmp/change_Changeme_123.log
su - $DBUSER -c "sqlplus / as sysdba <<EOF
alter user alarmdb identified by Changeme_123;
alter user imapeamdb identified by Changeme_123;
alter user imaplogdb identified by Changeme_123;
alter user imapsmdb identified by Changeme_123;
alter user imaptmdb identified by Changeme_123;
alter user imaptempdb identified by Changeme_123;
alter user imapuser identified by Changeme_123;
alter user naspa identified by Changeme_123;
alter user system identified by Changeme_123;
alter user imap_db identified by Changeme_123;
alter user ossdcm identified by Changeme_123;
quit;
EOF" >>/tmp/change_Changeme_123.log 2>&1
}
function display_emsems_PD()
{
ERROR=`cat /tmp/change_emsems.log|grep "ERROR"`
if [ "_" == _"$ERROR" ]
then
printf "change password ok!\n\r"
else
printf "change password failed, Please check database instance or database user!\n\r"
fi
}
function display_Change_123_PD()
{
ERROR1=`cat /tmp/change_Changeme_123.log|grep "ERROR"`
if [ "_" == _"$ERROR1" ]
then
printf "change password ok!\n\r"
else
printf "change password failed, Please check database instance or database user!\n\r"
fi
}
function change_secret()
{
#取消oracle用户密码复杂度校验功能
password_check_verify_null
#修改数据库用户密码
echo 'Change password list:'
printf "change emsems ........................................... \033[1m[1]\033[0m\n"
printf "change Changeme_123 ..................................... \033[1m[2]\033[0m\n"
printf "exit change ............................................. \033[1m[3]\033[0m\n"
while [ 1 ]
do
printf "Please input your choice[1~3]:"
read choice
case $choice in
1 )
change_secret_emsems
echo " "
display_emsems_PD
sleep 0.5s
break
;;
2 )
change_secret_Changeme_123
echo " "
display_Change_123_PD
sleep 0.5s
break
;;
3 )
echo " "
exit
;;
* )
echo "Invalid input !"
continue
;;
esac
done
}
############################################################################################################################
DBUSER=oracle
old_password=emsems
new_password=Changeme_123
#检查侦听状态
startListener
change_secret
- nastar_change_secret.sh
- sh
- weblogstop.sh
- man sh
- stopMS01.sh
- stopAdmin.sh
- RunWebserver.sh
- 20070910sh
- .sh打包
- create_db_sybase.sh
- svn_install_script.sh
- GendaTa.sh
- mkview.sh
- mksmbpasswd.sh
- sh string
- makeFigures.sh
- ora_full_backup.sh
- ora_arch_backup.sh
- String字符串操作的常见内建函数
- as3的Error #2060 安全沙箱冲突ExternalInterface 的解决方法
- 关于爱情
- 福昕:十年暗战Adobe
- Webdriver读取报表数据
- nastar_change_secret.sh
- Delphi 常用操作代码(一)
- selenium webdriver学习(十)-怎么把一个元素拖放到另一个元素里面
- VBA读取INI配置文件各方资料整合
- netstat
- Amazon 10.10 机试
- selenium webdriver学习(十一)-怎么等待页面元素加载完成
- 日媒体称日本正就钓鱼岛问题研究妥协方案
- [转]考古发现两千年前牛肉