记录日常工作关于系统运维,虚拟化云计算,数据库,网络安全等各方面问题。


Linux中使用expect插件执行MySQL命令


#!/bin/bash
# 安装expect插件
yum install -y expect
# 修改密码为Huawei@123!
pass=`awk -F"[ :]+" 'NR==1{print $NF}' /root/.mysql_secret`
/bin/expect << EOF
spawn /usr/bin/mysql -h127.0.0.1 -uroot -p`echo -e $pass`
expect "mysql>"
send "SET PASSWORD FOR root@localhost=PASSWORD('Huawei@123!');"
send "\n"
expect "mysql>"
send 'flush privileges\n'
expect "mysql>"
send 'quit\n'
interact
EOF





转载请标明出处【Linux中使用expect插件执行MySQL命令】。

《www.micoder.cc》 虚拟化云计算,系统运维,安全技术服务.

网站已经关闭评论