!/bin/sh
#批量修改OS 密码
# pass_old 旧密码
# pass_new 新密码
# 20230131
# tony wang
timeout=3
pass_old='old_password'
pass_new='new_password'
user='root'
port=22
cmd="echo 'root:$pass_new' |chpasswd"
login(){
for ip in `cat ip.list`
do
echo $ip
sshpass -p "$pass_old" ssh -p $port -o StrictHostKeyChecking=no -o ConnectTimeout=$timeout $user@$ip $cmd
echo $result
#echo "$ip" >> result.txt
done
echo ""
}
login
批量修改mysql密码
1,通过mysql管理员账号修改
#!/bin/bash
# 通过管理员账号远程登录mysql,update方式修改
for ip in `cat m.list`
do
echo $x
/home/wangcc/shell/mha_manager.sh $ip "set password for 'root'@'localhost' = password('new_password');"
done
2, 可以先通过OS登录,然后在本地修改