Hola a todos. En lo que respecta a la administración de bases de datos en MySQL, se puede dar la necesidad de cambiar el nombre de una base de datos específica; si el gestor de base de datos fuera un SQL Server, con el Managemente Studio solo se da clic de derecho a la BD y se selecciona la opción «Cambiar nombre» y listo, pero en MySQL la historia es más complicada, aunque les mostraré la más fácil para mí. Hay varias alternativas:
- Crear una nueva BD y utilizar el comando RENAME TABLE dentro de un indicador de MySQL para alterar el nombre de la BD de cada tabla, pero esto se tendría que hacer por cada tabla de la BD en cuestión… nada práctico.
- Se puede usar el comando mysqldump para hacer un respaldo de la BD, para luego crear una nueva (con el nombre deseado) y restaurarla ahí. Igual, no es muy práctico si hablamos de una base de datos muy pesada.
- Finalmente, la alternativa que recomiendo… utilizar phpMyAdmin, que es a lo que va esta entrada de blog.
Primero, necesitamos tener un usuario con suficientes privilegios para poder crear bases de datos; se recomienda utilizar el usuario root, pero si no tenemos acceso a phpMyAdmin con dicho usuario (por seguridad), también podemos crear uno con los permisos de acceso a phpMyAdmin. Veamos un ejemplo de esto último:
Entramos a MySQL CLI:
mysql -u root -p
Ahora, ejecutamos las líneas de comando para: crear el usuario con su password, asignar los permisos en las BD’s y recargar todos los privilegios, respectivamente:
create user usuario@localhost identified by 'Contraseñ4*';
grant all privileges on *.* to usuario@localhost;
flush privileges;
exit
Ahora que ya tenemos el usuario para acceder a phpMyAdmin, hacemos inicio de sesión. Obviamente, se debe tener la plataforma XAMP (donde X hace referencia al SO y no en sí me estoy refiriendo a la aplicación XAMPP) para poder tener phpMyAdmin. Si no se tiene instalado phpMyAdmin, basta con ingresar la línea de comando en Ubuntu:
sudo apt install phpmyadmin
Ingresamos a phpMyAdmin con las credenciales:
Una vez estamos dentro del sistema, damos clic en la base de datos que queremos renombrar.
Ahora, damos clic a la opción «Operaciones»
Nos vamos a la sección «Renombrar base de datos a», colocamos el nombre que queremos, dejamos el check de «Ajustar privilegios» y damos clic en «Continuar».
Nos aparece una ventana para confirmar la acción, a la cual damos clic en «OK»
Y listo, ya tendríamos que tener nuestra BD renombrada con todas sus tablas.
Al final, phpMyAdmin lo que hace, según he deducido, es el mismo procedimiento de crear una nueva base de datos y alterar el nombre de la base de datos de cada tabla, solo que para nosotros es más fácil el procedimiento.
Bien, espero que les sea de ayuda. Saludos.
Comentarios por Facebook
comentarios