MySQL no CentOS
Para definir uma nova senha basicamente é necessário para o serviço e executá-lo manualmente, em modo seguro e com a sintaxe que garanta acesso às tabelas. Vamos dar aqui dois exemplos rápidos de como proceder, lembrando de que as partes em cinza devem ser alteradas conforme sua necessidade:
Pare o MySQL (provavelmente com os comandos /etc/init.d/mysql stop ou systemctl stop mysql)
Inicie o MySQL em modo seguro e com acesso às tabelas, com o seguinte comando:
mysqld_safe --skip-grant-tables
Agora acesse o MySQL, com o comando:
mysql -uroot
Dentro, execute os comandos abaixo para definir uma nova senha:
use mysql;
update user set authentication_string=PASSWORD("novasenha") where User='root';
flush privileges;
quit
MySQL 8 no Windows
Para definir uma nova senha basicamente é necessário para o serviço e executá-lo manualmente, já inserindo um script de inicialização com o comando SQL para definir uma nova senha. Vamos dar aqui dois exemplos rápidos de como proceder, lembrando de que as partes em cinza devem ser alteradas conforme sua necessidade:
Antes de mais nada, crie um arquivo de texto (nesse caso criaremos C:\Temp\reset-mysql.txt) com o seguinte conteúdo:
ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘novasenha‘;
Agora, abra a console de Serviços (services.msc) no Windows, localize o serviço MySQL e pare ele. Ainda na console, abra o serviço e copie todo o caminho de execução (deve possuir tanto o caminho do binário, quanto o caminho do arquivo ini).
Abra o CMD como administrador e execute o comando composto pelo: binário do MySQL, o arquivo .ini do MySQL e o arquivo de script com a troca de senha. Um cuidado é que ao invés de usar “\“, usaremos “\\“, um exemplo do comando será:
D:\\MySQL\\bin\\mysqld.exe –defaults-file=”D:\\MySQL\\my.ini –init-file=C:\\Temp\\reset-mysql.txt
Feche o CMD e inicie normalmente o serviço do MySQL.
Fontes/Referências
https://support.rackspace.com/how-to/mysql-resetting-a-lost-mysql-root-password/
https://dev.mysql.com/doc/mysql-windows-excerpt/8.0/en/resetting-permissions-windows.html
Mais Informações
Esperamos ter ajudado da melhor forma possível e estaremos sempre a disposição para mais informações.
Entre em contato conosco pelo e-mail equipe@nvlan.com.br.