Te damos la bienvenida a nuestra página, aquí hallarás la solucíon a lo que estabas buscando.
Solución:
Solución 1:
oldserver$ mysqldump mysql > mysql.sql
newserver$ mysql mysql < mysql.sql
newserver$ mysql 'flush privileges;'
Debería hacerlo, recuerda agregar -u $USER
y -p$PASSWORD
según sea necesario
Solución 2:
echaría un vistazo a la Kit de herramientas Percona. La descripción de la pt-show-grants
herramienta lo dice todo...
pt-show-grants
extrae, ordena y luego imprime concesiones para cuentas de usuario de MySQL.Por qué querrías esto? Hay varias razones.
El primero es replicar fácilmente a los usuarios de un servidor a otro; simplemente puede extraer las concesiones del primer servidor y canalizar la salida directamente a otro servidor.
El segundo uso es colocar sus concesiones en el control de versiones....
Solución 3:
Mientras que un basurero del mysql
La base de datos probablemente funcionaría, en mi experiencia, documentando adecuadamente todo el acceso y configurándolo nuevamente con GRANT
declaraciones es mucho mejor. Hay dos beneficios de hacerlo de esta manera:
- Comprenderá la seguridad de su base de datos y cómo se implementa.
- Podrá eliminar el acceso que ya no es necesario.
Solución 4:
La respuesta aceptada (usar mysqldump para hacer una copia de seguridad de la tabla mysql.user) es un enfoque muy peligroso si está migrando a una nueva versión del servidor.
Lo hice en el pasado (migrar usuarios de Mysql 4 a Mysql 5.1), y luego tuve problemas al tratar de otorgar o modificar privilegios a los usuarios de mi base de datos.
Esto sucede porque la estructura de la tabla mysql.users difiere entre las versiones del servidor mysql, como se explica aquí:
https://dba.stackexchange.com/a/16441/18472
Por lo tanto, tenga cuidado si está actualizando la versión de su servidor. Algunas pistas más aquí:
https://stackoverflow.com/a/13218162/710788
Solución 5:
Esto ya se resolvió aquí. ¿Cómo puedo exportar los privilegios de MySQL y luego importarlos a un nuevo servidor?
Si entiendes que te ha sido de ayuda este artículo, agradeceríamos que lo compartas con el resto juniors y nos ayudes a dar difusión a este contenido.