Primeiramente, a primeira coisa que você precisa fazer é parar o serviço mysql primeiro, pará-lo no serviço, ou você pode parar com o comando cmd, eu paro diretamente do serviço da seguinte forma:
Meu diretório de instalação do mysql: C:\Program Files\MySQL\MySQL Server 5.7\bin\, De acordo com o tutorial na internet, usei o comando cmd para entrar na pasta bin do mysql e então executei:
De maneira nenhuma. O relatório de erro após a execução é o seguinte: a situação de Shenma ???
mysqld: Can't change dir to 'C:\Program Files\MySQL\MySQL Server 5.7\data\' (Errcode: 2 - No such file or directory) 2017-05-25T01:26:39.139544Z 0 [Aviso] TIMESTAMP com valor DEFAULT implícito está obsoleto. Por favor, use a opção de servidor explicit_defaults_for_timestamp (veja a documentação para mais detalhes). 2017-05-25T01:26:39.139544Z 0 [Nota] --secure-file-priv está definido como NULL. Operações relacionadas à importação e exportação de dados estão desativadas 2017-05-25T01:26:39.142318Z 0 [Nota] mysqld (mysqld 5.7.17) iniciando como processo 11960 ... 2017-05-25T01:26:39.161559Z 0 [Aviso] Não é possível criar o arquivo de teste C:\Program Files\MySQL\MySQL Server 5.7\data\DESKTOP-7IAJK37.lower-test 2017-05-25T01:26:39.162538Z 0 [Aviso] Não é possível criar o arquivo de teste C:\Program Files\MySQL\MySQL Server 5.7\data\DESKTOP-7IAJK37.lower-test 2017-05-25T01:26:39.163179Z 0 [ERRO] falhou ao definir o datadir para C:\Program Files\MySQL\MySQL Server 5.7\data\ 2017-05-25T01:26:39.163179Z 0 [ERRO] Abortando
2017-05-25T01:26:39.163179Z 0 [Nota] Fim do binlog 2017-05-25T01:26:39.163179Z 0 [Nota] mysqld: Desligamento completo Não jogue cartas conforme a rotina!!
Haha, muitos tutoriais na Internet estão errados, quando executamos a frase "mysqld --skip-grant-tables", o mysql encontra as pastas my.ini e data do diretório pai bin,
Desde que o mysql 5.7 foi instalado, o diretório dos dados do banco de dados e das pastas de configuração my.ini foi alterado, e não estava no mesmo diretório da nossa pasta bin.
No primeiro diagrama, há um parâmetro muito importante no serviço mysql:
A forma correta de mudar a senha root é a seguinte:
1: Cancelar o serviço mysql 2: Abra o arquivo de configuração de ---defaults-file, (o meu é "C:\ProgramData\MySQL\MySQL Server 5.7\my.ini"), Adicione uma frase no final da my.ini e salve:
3: Iniciar o serviço MySQL 4: Use o comando cmd, coloque o cd na pasta bin do mysql e então execute:
Basta digitar a senha casualmente! ! Basta digitar a senha casualmente! ! Basta digitar a senha casualmente! !
Entramos com sucesso! 5: Execute o seguinte comando:
6: Senha root modificada com sucesso!! No entanto, ainda não acabou, vamos lembrar de apagar a frase my.ini acabamos de adicionar!! Depois, reinicie o mysql!
|