天天看點

Password expiration policy in MySQL Server 5.7

批量腳本

<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>&gt;</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 &amp;&amp; rm </code><code>-</code><code>rf user.txt</code>

本文轉自 liqius 51CTO部落格,原文連結:http://blog.51cto.com/szgb17/1925958,如需轉載請自行聯系原作者