Cómo habilitar contraseña para el root de MySQL en Linux

No sabría decir a ciencia cierta por qué ocurre, pero de un tiempo a esta parte, al instalar un servidor MySQL en cualquier distro de Linux no me facilita una contraseña durante la instalación (o no me permite especificar una). Era algo que facilitaba bastante las cosas, la verdad, siempre y cuando tuvieras cuidado en elegir la pass y en guardarla. Sin embargo, de un tiempo a esta parte, como os digo, echo en falta este paso cuando instalo MySQL.

¿Cuál es mi contraseña?

La primera consecuencia evidente es que, aparentemente, no es posible acceder al servidor (para poder adjudicar una contraseña). Siempre tengo la costumbre de acceder a mi servidor MySQL con el siguiente comando:

Pero, claro: ¿qué contraseña introduzco?

Me costó un poco encontrar la solución, pero basta con dejar en blanco el paso en que se te solicita la contaseña. En otras palabras, solo hay que pulsar enter y… ¡Alehop! Ya estamos dentro.  Evidentemente tb se puede acceder con:

o simplemente con:

¿Cómo habilito una contraseña?

No sé para qué narices necesitáis un servidor MySQL o donde lo tenéis, pero sea para lo que sea y esté donde esté no está muy bonito (ni es muy conveniente) eso de tener el servidor (y el usuario root) sin contraseña.

Aunque se puede habilitar el acceso por contraseña de varias maneras, la que a mi me funciona mejor es hacer lo siguiente:

  1. Accedemos al servidor
  2. Cambiamos la contraseña

Evidentemente, donde pone contraseña, tendréis que poner la pass que queréis. ¡Cuidado con no perderla!

Este método es especialmente conveniente si trabajas con Workbench. Cuando especificamos mysql_native_password, estamos seleccionado el método tradicional de autenticación de MySQL. MySQL tiene varios métodos de autenticación, y este no es especialmente el más seguro, pero sí el más compatible. Y con Workbench va de perlas…

Hope it helps!!


Concha Alviz

Me llamo Concha Alviz y llevo, en esto del Diseño y de la Comunicación, más de una década. Licenciada en Publicidad y Relaciones Públicas, empecé mi carrera profesional como diseñadora gráfica en el campo de la Publicidad y el Marketing para, más adelante, especializarme en diseño web y en desarrollo de front-ends.


Deja una respuesta

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.