Como alterar senha do root no mysql?
alterar senha root mysql
Veja abaixo como modificar a senha do root mysql.
Perdi a senha do root e agora?
Tem como alterar a senha do root anulando a verificação de acesso ao banco de dados. Para isso primeiro pare o servidor mysql.
No terminal Linux digite:
#/etc/init.d/mysql stop
Para evitar acesso externo com o mysql vulnerável desligue a escuta de rede.
#mysqld --skip-grant-tables - skip-networking &
Isso irá remover a senha do root. Agora você pode acessar o banco de dados sem senha.
mysql -u root
Se não funcionar tem outra maneira basta abrir o arquivo /etc/mysql/my.cnf com nano e sudo. Basta digitar no arquivo [mysqld].
Com isso na linha no terminal deve aparecer apenas escrito "mysql >". Isso demonstra que você acessou o mysql. Depois de fazer as alterações na senha desfaça as mudanças para restaurar a segurança.
Como mudar a senha do root?
Dependendo da versão do sistema ou do mysql o comando pode ser diferente.
O que funcionou para mim foi:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NOVA SENHA';
Pois o meu banco está com a versão mais atual.
Também tem esse outro modo semelhante:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'NOVA SENHA';
Para fazer com update tente:
UPDATE user SET password = PASSWORD('sua nova senha') where user = 'root';
Em alguns casos o campo de senha é password em outros authentication_string. O password tanto no campo quanto a função de criptografia estão obsoletos.
Por favor diga nos comentários qual funcionou.
Se deu certo um dos comandos anteriores basta validar a mudança digitando:
FLUSH PRIVILEGES;
Se deu certo digite exit para sair do banco de dados e tente logar com a nova senha. Para isso use o comando:mysql -u root -p
Irá apareceu uma solicitação de password. Agora digite a nova senha.
Leia mais em: ww.mysql.com/