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.

Quer acompanhar as novidade do site?

Leia mais em: ww.mysql.com/

Como alterar senha do root no mysql?

Última atualização: 2023-02-15

Exemplos de uso
Quer acompanhar as novidade do site?
Veja também:

Como remover caracteres especiais no mysql?

remover caracteres especiais mysql

Como alterar nome da tabela no MySQL?

Alterar nome de tabela mysql

Como testar se mysql está on?

testar conexão mysql

Como descriptografar chaves MD5?

Descriptografar MD5

Como fazer uma função no mysql?

função mysql

Como retirar pontos e traços do cpf no Postgre?

tirar pontos e traços cpf no postgre

Web Stories