Saltar al contenido

¿Cómo puedo copiar la tabla de usuarios de MySQL de un servidor a otro?

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:

  1. Comprenderá la seguridad de su base de datos y cómo se implementa.
  2. 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.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *