GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo restablecer la contraseña raíz de MySQL o MariaDB

Hace unos meses, configuré la pila LAMP en Ubuntu 18.04 servidor. Hoy intenté iniciar sesión como usuario root en mi servidor de base de datos, pero olvidé por completo la contraseña. Después de un par de búsquedas en la web y de pasar por el foro de MySQL, restablecí con éxito la contraseña de usuario root de MySQL. Para aquellos que se preguntan cómo hacer esto, este breve tutorial explica los pasos para restablecer la contraseña raíz de MySQL o MariaDB en sistemas operativos Linux y similares a Unix.

Restablecer contraseña raíz de MySQL o MariaDB

Primero, detenga el servidor de la base de datos.

Si usa MySQL, escriba el siguiente comando y presione la tecla ENTER.

$ sudo systemctl stop mysql

Para MariaDB:

$ sudo systemctl stop mariadb

A continuación, reinicie el servidor de la base de datos sin verificar los permisos usando el siguiente comando:

$ sudo mysqld_safe --skip-grant-tables &

Aquí, el --skip-grant-tables La opción le permite conectarse sin contraseña y con todos los privilegios.

Si inicia su servidor con esta opción, también habilita --skip-networking opción que se utiliza para evitar que otros clientes se conecten al servidor de la base de datos.

Y, el ampersand (&) El símbolo se usa para ejecutar el comando en segundo plano, por lo que puede escribir los otros comandos en los siguientes pasos.

Tenga en cuenta que el comando anterior es peligroso y su servidor de base de datos se vuelve inseguro. Debe ejecutar este comando solo durante un breve período de tiempo para restablecer la contraseña.

A continuación, inicie sesión en su servidor MySQL/MariaDB como root usuario:

$ mysql

En mysql> o MariaDB [(none)]> indicador, ejecute el siguiente comando para restablecer la base de datos root contraseña de usuario:

UPDATE mysql.user SET Password=PASSWORD('ostechnix') WHERE User='root';

Reemplazar ostechnix en el comando anterior con su propia contraseña.

Luego, escriba los siguientes comandos para salir de la consola mysql.

FLUSH PRIVILEGES;
exit

Finalmente, apague el servidor de base de datos en ejecución que inició anteriormente con --skip-grant-tables opción. Para hacerlo, ejecute:

$ sudo mysqladmin -u root -p shutdown

Se le pedirá que ingrese su mysql/mariadb root contraseña de usuario que estableció en el paso anterior.

Enter password: 
[2]- Done sudo mysqld_safe --skip-grant-tables

Ahora, inicie el servicio mysql/mariadb normalmente usando el comando:

$ sudo systemctl start mysql

Para MariaDB:

$ sudo systemctl start mariadb

Verifica si realmente se ha cambiado la contraseña usando el siguiente comando:

$ sudo mysql -u root -p

Y, eso es todo por ahora. Espero que encuentres esto útil.


Linux
  1. Cómo restablecer su contraseña raíz de MySQL en CentOS 6

  2. Cómo restablecer la contraseña raíz de MySql

  3. Cómo restablecer la contraseña raíz de MySql

  4. ¿Cómo restablecer la contraseña de Ubuntu?

  5. ¿Cómo restablecer la contraseña de root de MySQL?

Cómo restablecer la contraseña de root en Fedora 35

Cómo restablecer la contraseña de root en Debian 11

Cómo restablecer la contraseña de root de MySQL

Cómo cambiar/restablecer la contraseña raíz de MySQL o MariaDB

¿Cómo restablecer la contraseña de root de MySQL 8.0 en Centos 7.x?

Cómo restablecer la contraseña raíz en CentOS/RHEL 8