Differences

This shows you the differences between two versions of the page.

Link to this comparison view

recuperar_senha_do_root_mysql_pt_br [2017/09/05 12:18] (current)
Line 1: Line 1:
 +====== Recuperar senha do root do MySQL  ======
  
 +As vezes temos alguns problemas com a senha do usuário root, aonde não conseguimos acessar mesmo sabendo a senha, e o que vamos fazer então para recuperar é o que eu vou passar agora. ​
 +
 +Pare o serviço do <​nowiki>​MySQL</​nowiki>​. ​
 +<sxh bash>
 +
 +/​etc/​init.d/​mysql stop
 +</​sxh>​
 +
 +Edite o arquivo /​etc/​mysql/​my.cnf
 +
 +Lá pela linha 44 dentro do bloco [mysqld] insira a seguinte linha 
 +
 +<sxh apache>
 +
 +vim /​etc/​mysql/​my.cnf
 +[...]
 +skip-grant-table
 +</​sxh>​
 +
 +Salve o arquivo e reinicie o serviço. ​
 +<sxh bash>
 +
 +/​etc/​init.d/​mysql restart
 +</​sxh>​
 +
 +Logue agora da seguinte forma 
 +<sxh bash>
 +
 +mysql -u root
 +</​sxh>​
 +
 +Vamos agora resetar a senha do root 
 +<sxh sql>
 +mysql> USE mysql;
 +mysql> UPDATE user set password=PASSWORD('​senha'​) WHERE user='​root';​
 +mysql> FLUSH PRIVILEGES;
 +mysql> quit
 +</​sxh> ​
 +
 +Agora edite novamente o arquivo /​etc/​mysql/​my.cnf e comente a linha skip-grant-table,​ agora reinicie o serviço do mysql. ​
 +<sxh bash>
 +
 +/​etc/​init.d/​mysql restart
 +</​sxh>​
 +
 +Agora pode logar novamente com o root e a senha que você definiu. ​
 +<sxh bash>
 +
 +mysql -u root -psenha
 +</​sxh>​
 +
 +====== Referências ======
 +
 +  - http://​dev.mysql.com/​doc/​refman/​5.0/​en/​resetting-permissions.html