总是有各种各样的mysql数据库用户权限的导出,在此总结一条命令,快速导出,提高效率。 echo select concat(show grants for ,user,@,host, ;') from mysql.user where user like XXX_%|/usr/local/mysql/bin/mysql -u$user -P$port -p$pass |grep -v ^conca
总是有各种各样的mysql数据库用户权限的导出,在此总结一条命令,快速导出,提高效率。
echo “select concat(‘show grants for ”’,user,”’@”’,host, ”’;') from mysql.user where user like ‘XXX_%’”|/usr/local/mysql/bin/mysql -u$user -P$port -p$pass |grep -v ‘^concat’|/usr/local/mysql/bin/mysql -u$user -P$port -p$pass |grep -v ‘^Grants for’|sed “s/$/&;/” ?>createuser.sql
PS:
XXX:需要匹配的数据库
$user:导出数据要使用的mysql账户
$port:端口号
$pass:导出数据要使用的mysql账户的密码
ECTouch是上海商创网络科技有限公司推出的一套基于 PHP 和 MySQL 数据库构建的开源且易于使用的移动商城网店系统!应用于各种服务器平台的高效、快速和易于管理的网店解决方案,采用稳定的MVC框架开发,完美对接ecshop系统与模板堂众多模板,为中小企业提供最佳的移动电商解决方案。ECTouch程序源代码完全无加密。安装时只需将已集成的文件夹放进指定位置,通过浏览器访问一键安装,无需对已有
导出生成的文件createuser.sql可以直接使用以下命令导入到新的数据库服务器中
/usr/local/mysql/bin/mysql -u$user -P$port -p$pass
如此简单,再不用一条一条命令执行了,偶觉得怎样思考高效的工作是更有市场滴O(∩_∩)O~~

原文地址:mysql快速导出user权限, 感谢原作者分享。









