批量脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
mysql  - uroot  - p 'xx'  - "select user,host from mysql.user;" > / root / user.txt
sed  - '1d'  user.txt
#sed -i 's/[ ][ ]*/@/g'  user.txt
sed  - 's/\s\+/@/g'  user.txt
cat alter.sh 
#!/bin/bash
for  in  `cat user.txt`
do
name = `echo $i|awk  - '@'  '{print $1}' `
ip = `echo $i|awk  - '@'  '{print $2}' `
st = "ALTER USER '" $name "'@'" $ip "' PASSWORD EXPIRE NEVER;"
echo $st
done
select user,host,password_last_changed,password_lifetime,password_expired FROM mysql.user WHERE user  =  'xx' \G
flush privileges;
cd  / root && rm  - rf user.txt