Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Erro de migração de chaveiro do servidor mysql 8.0 no login


  1. Após a instalação no Windows. Procure o caminho para a pasta instalada.

    Exemplo:
    C:\Program Files\MySQL\MySQL Server 8.0\bin
    

  2. Abra cmd e cd para o caminho acima.

  3. Tipo
    mysqld --initialize-insecure --console
    

    Ele irá inicializar a pasta de dados manualmente sem senha para root.

    Para iniciantes, sugiro esta opção
    mysqld --initialize --console
    

    Ele irá inicializar a pasta de dados manualmente com senha aleatória para root.

    Depois disso, você pode enfrentar um erro que diz:

    • Não foi possível criar a pasta de dados. Para isso, tente especificar o caminho para os dados assim:
      mysqld --initialize-insecure
             --basedir=specify your path/mysql/mysql
             --datadir=specify your path/mysql/data
      

    • Ou a pasta de dados já existe. Para isso, vá para essa pasta e exclua a pasta de dados.

    • Ou, para agora versões posteriores, na pasta de dados já existe um arquivo chamado my.ini . Para isso, copie esse arquivo e cole-o em C:\Program Files\MySQL\MySQL Server 8.0\ (você pode fazer mais alterações aqui e especificar o caminho para os dados e o diretório base)

  4. Agora você inicializou com sucesso sem nenhuma senha.
    Inicie o servidor.
    mysqld --console
    

    NOTA:Você pode definir o caminho para a variável de ambiente do sistema (pesquise no Google sobre como fazê-lo), depois disso você não precisa seguir esse caminho todas as vezes.

    Agora seu servidor instalado e funcionando.
    mysqld: ready for connections
    Version: '8.0.15'  socket: ''  port: 3306
    

  5. Agora use o comando:
    mysql -u root --skip-password
    

    e então
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
    

    Este comando para definir a senha de root.

  6. Para a próxima vez use
    mysql -u root -p
    

    E depois disso digite new_password