#!/bin/bash
# adapted from (http://www.pyrosoft.co.uk/blog/2006/10/18/show-grants-for-all-users-on-mysql/)
( mysql -pPASSWORD --batch --skip-column-names -e "SELECT user, host FROM user" mysql
) | while read user host
do
echo "# $user @ $host"
mysql -pPASSWORD --batch --skip-column-names -e"SHOW GRANTS FOR '$user'@'$host'"
done
Esse script "despejará" todas as permissões de usuários e suas senhas com hash. Eu tive resultados mistos da importação de despejos dos bancos de dados mysql e information_schema.