Etapas na plataforma Windows
1. Faça login no sistema Windows como administrador
2. Use a ferramenta de gerenciamento de serviços do Windows ou o gerenciador de tarefas para interromper o serviço MySQL
3. Crie um único- arquivo de texto de linha, salve-o como c:mysqlpwdhf.txt,
o conteúdo é SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword'
4. Abra uma janela do console e obtenha o prompt de comando do DOS
5); . Suponha que seu diretório inicial do MySQL seja C:/mysql/bin
e execute c:mysqlbinmysqld-nt --init-file=c:mysqlpwdhf.txt
se o servidor de banco de dados MySQL estiver instalado
.usando o assistente de instalação, você precisa fazer alterações por meio da ferramenta de gerenciamento de serviço.
Você precisa encontrar e adicionar o arquivo de configurações padrão
e, em seguida, executar mysqld-nt --defaults-file="pathmy.ini" --init. -file=c:mysqlpwdhf.txt
6. Pare o serviço de banco de dados MySQL e reinicie o MYSQL no modo normal
7. Você pode efetuar login no servidor normalmente.
Etapas no ambiente Unix
1. Efetue login no sistema como root. ou o usuário que iniciou o processo mysqld
2. Encontre e localize o processo que contém o serviço Mysql O número do arquivo é .pid, que pode estar
em /var/lib/mysql/,/var/run/mysqld/,/usr/local /mysql/data/, e
o nome do arquivo geralmente está no formato "nome da máquina.pid". Use o comando kill 'cat /mysql-data-directory//host-name.pid' no shell
para finalizar o processo de serviço mysql
3. Crie um arquivo de texto de linha única, que pode ser nomeado arbitrariamente, assumindo que seja mysql- init e
salve-o no diretório inicial do usuário ~ pode ser baixado,
o conteúdo doarquivo
é SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
mysqld_safe --init-file=~/mysql-init & ,
o arquivo mysql-init deve ser excluído após a operação normal
5. Você pode usar a nova senha para se conectar ao banco de dados.
Solução geral:
- Use a ferramenta interativa do cliente mysql para configurar. Os passos são os seguintes:
1. Pare o serviço mysql e reinicie
o serviço mysql com a opção --skip-grand-table --user=root (isso). pode ser omitido na opção windows - -user=root)
2. Use a ferramenta interativa do cliente mysql para conectar ao servidor, shell>mysql -u root
3. Execute as seguintes instruções na ferramenta interativa do cliente mysql:
mysql> UPDATE mysql. user SET Password=PASSWORD('newpwd' )
-
> WHERE User='root'
;