sql >> Base de Datos >  >> RDS >> Mysql

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

A continuación se muestra el proceso para restablecer la contraseña del usuario raíz, cuando olvidamos la contraseña del usuario raíz o no recordamos la contraseña proporcionada durante la instalación.

Sistema operativo:Ubuntu 16.04

MySQL - 5.7

  1. Detener el servidor Mysqlsudo /etc/init.d/mysql stop
  2. Para evitar el error, el directorio mysqld_safe '/var/run/mysqld' para el archivo de socket UNIX no existe, ejecute los siguientes comandos:sudo mkdir -p /var/run/mysqld sudo chown mysql:mysql /var/run/mysqld
  3. Inicie mysql en modo seguro:sudo mysqld_safe --skip-grant-tables &
  4. Inicie sesión en Mysql y cambie la contraseña para que diga 'root123':en la versión 5.7, la columna de contraseña se renombra como autenticación_cadena.mysql -uroot mysql>use mysql; mysql>update user set authentication_string=password('root123') where user='root';
  5. Si recibe el error ::MySQL falla en:mysql "ERROR 1524 (HY000):el complemento 'auth_socket' no está cargado", ejecute los siguientes comandos y luego ejecute el 4to paso. mysql>update user set plugin="mysql_native_password" where User='root'; mysql>flush privileges; quit;
  6. Detener e iniciar el servidor mysql sudo /etc/init.d/mysql stop sudo /etc/init.d/mysql start
  7. Inicie sesión con la nueva contraseña mysql -uroot -proot123

PFB, las URL de referencia.

https://support.rackspace. com/how-to/mysql-resetting-a-lost-mysql-root-password/ mysqld_safe El directorio '/var/run/mysqld' para el archivo de socket UNIX no existe MySQL la base de datos de usuario no tiene columnas de contraseña:instalación de MySQL en OSX MySQL falla en:mysql "ERROR 1524 (HY000):el complemento 'auth_socket' no está cargado"