EspañolDeutschFrançaisItalianoPortuguêsРусскийΕλληνικά日本語中文(简体)हिन्दी; हिंदीالعربية
PF Preguntas - Foro

Cómo modificar la contraseña del usuario root en MySQL desde el Terminal

Programación MySQL  
 
Cómo modificar la contraseña del usuario root en MySQL desde el Terminal

Si normalmente usas MySQL o MariaDB como sistemas gestores de bases de datos, puedes hacerlo de distintas maneras: a través de una aplicación web tipo phpmyadmin; a través de alguna aplicación del estilo de Navicat; o, si te gusta el riesgo, 😉 a través de la ventana de terminal.

Cuando instalas uno de estos sistemas gestores, ya sea MySQL o MariaDB, una vez finalizada la instalación, verás que se han creado varias cuentas para el usuario root, las cuales no tienen contraseña, por lo que, lo primero de debes hacer, sobre todo si estás realizando la instalación en un entorno de producción, es cambiar la contraseña de este usuario.

Nota. Si usas Mac, puedes ver como instalar MariaDB desde aquí.

 

El método más rápido y fácil es que directamente lo hagamos desde una ventana de terminal. Para ello, abre dicha aplicación, que según el sistema operativo que estés usando, la podrás encontrar en un sitio u otro, aunque normalmente estará en la lista de aplicaciones o utilidades que tu sistema instala por defecto.

Una vez abierta la ventana de terminal ejecuta el siguiente comando para ejecutar el gestor:

Cuando estés conectado, vamos a cambiar la contraseña de dicho usuario para el host localhost y para el asociado a tu máquina por el nombre. Para listar dichos hosts y ver como se denomina al segundo de ellos, ejecuta la siguiente sentencia en el gestor:

no olvides finalizar las sentencias con punto y coma ( ; ).

Esta sentencia anterior te listará los distintos hosts para el usuario root. Algo parecido a lo que te mostramos a continuación:

Cómo modificar la contraseña del usuario root en MySQL desde el Terminal - Image 1 - professor-falken.com

Como puedes ver, aparte del Host localhost, se ha creado otra entrada del usuario root para el Host xxxxxxx.local, por lo que vamos a cambiar las contraseñas a estas dos entradas. Para ello, ejecuta las siguientes sentencias:

sustituye xxxxxxx.local por el nombre de tu host.

Como puedes ver, con la función PASSWORD estamos encriptando el valor de la nueva contraseña que quieres asignar al usuario root para tu instalación de MySQL o MariaDB.

 

¡Ya lo tienes! A partir de ahora, la conexión con tu gestor de base de datos deberás realizarla con la nueva contraseña que has introducido en las dos sentencias anteriores.

 

Déjanos un comentario o entra al  Foro
Share on Facebook Tweet about this on Twitter Share on Google+ Pin on Pinterest Share on Reddit Share on VK Share on StumbleUpon Share on Tumblr Share on LinkedIn Email this to someone Print this page

Artículos relacionados