get_user_grants_info

#!/bin/bash

PassWord="123456"
MysqlBin=/usr/bin/mysql

UserAndHost=`$MysqlBin -uroot -p"$PassWord" -e "select user,host from mysql.user" | egrep -vw 'root|user' |sed -e 's/^\([^ ].*\)\t\([^ ].*\)$/\`\1\`@"\2"/'`

for i in $UserAndHost
do
        $MysqlBin -uroot -p"$PassWord" -e "show grants for $i" | grep -vw "Grants for"|sed 's/$/\;/'
done

你可能感兴趣的:(mysql,dump)