Chinaunix首页 | 论坛 | 博客
  • 博客访问: 267049
  • 博文数量: 42
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 534
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-26 19:11
文章分类
文章存档

2014年(42)

我的朋友

分类: Mysql/postgreSQL

2014-06-07 14:06:44

mysql --default-character-set=utf8 -e "SELECT CONCAT('show grants for ''',USER,'''@''',HOST,''';') as gsql  FROM mysql.user WHERE USER NOT IN('','root');" > g1.log;

sed -i '1d' g1.log
# sed 's/gsql//g' g1.log > g2.log;
> g3.sql;

sed -n '2,$p' g1.log|while read var
do
    #cnt=(`mysql -N -s --default-character-set=utf8 -e "select count(*) from "$var`)
    #echo $var
    mysql --default-character-set=utf8 -e "$var" >> g3.sql;
done

sed 's/$/&;/g' g3.sql > g4.sql;
sed  '/Grants for/d' g4.sql > g5.sql;
 
 
 
阅读(1597) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~