Cómo restablecer la contraseña de Root MySQL en Ubuntu 18.04 Bionic Beaver Linux

Cómo restablecer la contraseña de Root MySQL en Ubuntu 18.04 Bionic Beaver Linux

Objetivo

El objetivo es restablecer la contraseña de Root MySQL en Ubuntu 18.04 Bionic Beaver Linux

Sistema operativo y versiones de software

  • Sistema operativo: - Ubuntu 18.04 Beaver Bionic
  • Software: - mysql ver 14.14 o superior

Requisitos

Acceso privilegiado a su sistema Ubuntu como root o a través de sudo se requiere el comando.

Convenciones

  • # - requiere que los comandos de Linux dados se ejecuten con privilegios raíz directamente como un usuario raíz o mediante el uso de sudo dominio
  • ps - Requiere que los comandos de Linux dados se ejecuten como un usuario regular no privilegiado

Otras versiones de este tutorial

Ubuntu 20.04 (fosa focal)

Instrucciones

Reiniciar usando mysql_secure_installation

El enfoque más simple para restablecer la contraseña de raíz de la base de datos MySQL es ejecutar mysql_secure_installation programa y cuando se le solicita ingresar su nueva contraseña de Root MySQL:

$ sudo mysql_secure_installation ... Establezca la contraseña para root aquí. Nueva contraseña: vuelva a ingresar una nueva contraseña: 

Reiniciar mediante el uso de tablas de otorgadores de omisión

Si, por alguna razón, el método anterior falla, siga el paso a continuación para usar --tablas de otorgadoras Para restablecer la contraseña de root mysql.

Comencemos por detener la base de datos MySQL actualmente: actualmente:

$ sudo servicio mysql stop 

A continuación, crea un /var/run/mysqld Directorio para ser utilizado por MySQL Process para almacenar y acceder al archivo de socket:

$ sudo mkdir -p/var/run/mysqld $ sudo chown mysql: mysql/var/run/mysqld 

Una vez listo, inicie manualmente MySQL con el siguiente comando y opciones de Linux:

$ sudo/usr/sbin/mysqld--skip-grant-tablas --skip-networking & $ [1] 2708 

Confirme que el proceso se esté ejecutando como se esperaba:

$ Jobs [1]+ Ejecutar sudo/usr/sbin/mysqld--skip-grant-tablas --skip-networking & 


En esta etapa podemos acceder a la base de datos MySQL sin contraseña:

$ mysql -u root bienvenido al monitor mysql. Los comandos terminan con; o \ g. Su ID de conexión MySQL es 3 Versión del servidor: 5.7.20-1ubuntu1 (Ubuntu) Copyright (c) 2000, 2017, Oracle y/o sus afiliados. Reservados todos los derechos. Oracle es una marca registrada de Oracle Corporation y/o sus afiliados. Otros nombres pueden ser marcas comerciales de sus respectivos propietarios. Escriba 'ayuda;' o '\ h' por ayuda. Escriba '\ c' para borrar la instrucción de entrada actual. mysql> 

Usando los privilegios de primer descarga de la primera sesión MySQL:

MySQL> privilegios de descarga; Consulta bien, 0 filas afectadas (0.00 seg) 

A continuación, restablezca la contraseña de root. La siguiente comandos restablecerá la contraseña de root de MySQL a LinuxConfig.organizar:

mysql> Usar mysql; La base de datos cambió mysql> Actualizar el usuario establecido autenticación_string = contraseña ("LinuxConfig.org ") donde user =" root "; Consulta bien, 0 filas afectadas, 1 advertencia (0.00 Sec) Filas emparejadas: 1 Cambiado: 0 Advertencias: 1 MySQL> Actualizar user set plugin = "mysql_native_password" Where user = "root"; Consulta bien, 0 filas afectadas (0.00 Sec) Filas coincidentes: 1 Cambiado: 0 Advertencias: 0 

Renuncia a la sesión MySQL:

mysql> dejar adiós 

Terminar con gracia mysqld proceso:

$ sudo pkill mysqld linuxconfig@ubuntu: ~ $ trabajos [1]+ hecho sudo/usr/sbin/mysqld--skip-grant-tablas --skip-networking 

Por último, inicie la base de datos MySQL:

$ sudo servicio mysql inicio 


Si todo salió bien, ahora debería poder iniciar sesión en su base de datos MySQL con una contraseña de root:

$ mysql -u root - -password = linuxconfig.org MySQL: [Advertencia] El uso de una contraseña en la interfaz de línea de comandos puede ser inseguro. Bienvenido al monitor MySQL. Los comandos terminan con; o \ g. Su ID de conexión MySQL es 4 Versión del servidor: 5.7.20-1ubuntu1 (Ubuntu) Copyright (c) 2000, 2017, Oracle y/o sus afiliados. Reservados todos los derechos. Oracle es una marca registrada de Oracle Corporation y/o sus afiliados. Otros nombres pueden ser marcas comerciales de sus respectivos propietarios. Escriba 'ayuda;' o '\ h' por ayuda. Escriba '\ c' para borrar la instrucción de entrada actual. mysql> 

Tutoriales de Linux relacionados:

  • Cosas para instalar en Ubuntu 20.04
  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
  • Ubuntu 20.04 trucos y cosas que quizás no sepas
  • Ubuntu 20.04 Guía
  • Cosas que hacer después de instalar Ubuntu 22.04 Jellyfish de Jammy ..
  • Cosas para instalar en Ubuntu 22.04
  • Ubuntu 20.04 Hadoop
  • Los 8 mejores entornos de escritorio de Ubuntu (20.04 fosa focal ..
  • Instale MySQL en Ubuntu 20.04 LTS Linux
  • Lista e instalación de clientes FTP en Ubuntu 20.04 Linux ..