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

error de migración del llavero del servidor mysql 8.0 al iniciar sesión

  1. Después de la instalación en Windows. Busque la ruta a la carpeta instalada.

    Ejemplo:

    C:\Program Files\MySQL\MySQL Server 8.0\bin
    
  2. Abre cmd y cd a la ruta anterior.

  3. Tipo

    mysqld --initialize-insecure --console
    

    Inicializará la carpeta de datos manualmente sin contraseña para rootear.

    Para principiantes sugeriría esta opción

    mysqld --initialize --console
    

    Inicializará la carpeta de datos manualmente con una contraseña aleatoria para rootear.

    Después de esto, es posible que te encuentres con un error que dice:

    • No se puede crear la carpeta de datos. Para esto, intente especificar la ruta a los datos de esta manera:

      mysqld --initialize-insecure
             --basedir=specify your path/mysql/mysql
             --datadir=specify your path/mysql/data
      
    • O la carpeta de datos ya existe. Para ello, vaya a esa carpeta y elimine la carpeta de datos.

    • O, para versiones posteriores ahora, en la carpeta de datos ya existe un archivo llamado my.ini . Para esto, copie ese archivo y péguelo en C:\Program Files\MySQL\MySQL Server 8.0\ (puede hacer más cambios aquí y especificar la ruta a los datos y al directorio base)

  4. Ahora se ha inicializado con éxito sin ninguna contraseña.
    Inicie el servidor.

    mysqld --console
    

    NOTA:Puede definir la ruta a la variable de entorno del sistema (busque en Google cómo hacerlo), después de eso, no tiene que seguir esta ruta cada vez.

    Ahora su servidor en funcionamiento.

    mysqld: ready for connections
    Version: '8.0.15'  socket: ''  port: 3306
    
  5. Ahora usa el comando:

    mysql -u root --skip-password
    

    y luego

    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
    

    Este comando para establecer la contraseña de root.

  6. Para la próxima vez use

    mysql -u root -p
    

    Y luego ingrese su new_password