#!/bin/bash # adapted from (http://www.pyrosoft.co.uk/blog/2006/10/18/show-grants-for-all-users-on-mysql/) mysql --batch --skip-column-names -e "SELECT user, host FROM user" mysql | while read user host; do echo "# $user @ $host" mysql --batch --skip-column-names -e"SHOW GRANTS FOR '$user'@'$host'" done
El script mostrado arriba saca todos los usuarios de la BD y luego retorna un script con los privilegios para cada uno de estos, lo que permitiría migrar privilegios y usuarios de una BD MySQL a otra.
No hay comentarios:
Publicar un comentario