时间:2021-07-01 10:21:17 帮助过:23人阅读
MySQL 5.5权限导出脚本
[plain]
#!/bin/sh
base_dir='/opt/soft/mysql'
mysql_user='root'
mysql_pwd='123456'
mysql_socket='/tmp/mysql.sock'
msyql_grants='/tmp/mysql_grants.sql'
result=`${base_dir}/bin/mysql -u${mysql_user} -p${mysql_pwd} -S${mysql_socket} -N -e "select CONCAT('show grants for /'',user,'/'@/'',host,'/';') from mysql.user"`
#echo ${result}
${base_dir}/bin/mysql -u${mysql_user} -p${mysql_pwd} -S${mysql_socket} -N -e "${result}" > ${msyql_grants}
sed -i "s/$/;/g" ${msyql_grants}
cat ${msyql_grants}
rm -f ${msyql_grants}
bitsCN.com