Eliminar la contraseña de root en mariadb 10.5

El problema

Cuando hacemos una instalación nueva de mysql/mariadb en nuestra máquina. En ocasiones queremos eliminar la contraseña de root. Ya sea porque es un entorno de desarrollo por por cualquier otra razón.

Solución

Para solucionar el problema lo primero que tenemos que hacer es logearnos como root

sudo mysql -u root

Para cambiar la contraseña de adminstrador hay que hacerlo con el siguiente comando:

<code>UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE user = 'root'; </code>

Utilizando mysql_native_password le estamos diciendo que no utilice auth_socket que es el que da problemas y nos obliga a hacer sudo para poder loguearnos

Crear un usuario en la base de datos.

Si queremos crear usuarios nuevos tendremos que utilizar las opciones de siempre:

CREATE USER 'nuevo_usuario'@'localhost' IDENTIFIED BY 'tu_pass';
GRANT ALL PRIVILEGES ON * . * TO 'nuevo_usuario'@'localhost';

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.