批量腳本
<code>mysql </code><code>-</code><code>uroot </code><code>-</code><code>p</code><code>'xx'</code> <code>-</code><code>e </code><code>"select user,host from mysql.user;"</code><code>></code><code>/</code><code>root</code><code>/</code><code>user.txt</code>
<code>sed </code><code>-</code><code>i </code><code>'1d'</code> <code>user.txt</code>
<code>#sed -i 's/[ ][ ]*/@/g' user.txt</code>
<code>sed </code><code>-</code><code>i </code><code>'s/\s\+/@/g'</code> <code>user.txt</code>
<code>cat alter.sh </code>
<code>#!/bin/bash</code>
<code>for</code> <code>i </code><code>in</code> <code>`cat user.txt`</code>
<code>do</code>
<code>name</code><code>=</code><code>`echo $i|awk </code><code>-</code><code>F </code><code>'@'</code> <code>'{print $1}'</code><code>`</code>
<code>ip</code><code>=</code><code>`echo $i|awk </code><code>-</code><code>F </code><code>'@'</code> <code>'{print $2}'</code><code>`</code>
<code>st</code><code>=</code><code>"ALTER USER '"</code><code>$name</code><code>"'@'"</code><code>$ip</code><code>"' PASSWORD EXPIRE NEVER;"</code>
<code>echo $st</code>
<code>done</code>
<code>select user,host,password_last_changed,password_lifetime,password_expired FROM mysql.user WHERE user </code><code>=</code> <code>'xx'</code><code>\G</code>
<code>flush privileges;</code>
<code>cd </code><code>/</code><code>root && rm </code><code>-</code><code>rf user.txt</code>
本文轉自 liqius 51CTO部落格,原文連結:http://blog.51cto.com/szgb17/1925958,如需轉載請自行聯系原作者