Alterar senha do root no MySQL (Debian)

Publicado por paulo cabral da cunha em 03/08/2008

[ Hits: 80.788 ]

 


Alterar senha do root no MySQL (Debian)



Quem já chegou em algum cliente e deparou com o problema de ninguém saber a senha do root no MySQL? Segue como sair deste sufoco.

# killall mysqld
# /usr/local/bin/mysqld_safe --skip-grant-tables &
# /usr/local/bin/mysql

mysql> use mysql;
mysql> update user set password = password('.......') where user='root' and host='localhost';
mysql> exit
# mysqladmin -u root -p shutdown

Pronto!

Caso não tenha, criar senha de root no MySQL:

# mysqladmin -u root password NoVaSeNhA

Renomear usuário root:

mysql> UPDATE user set user='admin' where user='root';

Outras dicas deste autor

Recuperando a senha de root no Debian

Forçando eth2 virar eth0 (e vice-versa)

Leitura recomendada

Erro: ERROR 2006 (HY000): "MySQL server has gone away" [Resolvido]

MySQL, Amazon Web Services (AWS) EC2 e Out of Memory (OOM)

Instalação do Firebird 1.5 SuperServer no Red Hat 9

Mantenha seu servidor Ubuntu atualizado!

Instalando o MySQL-Administrator no Debian, sem torná-lo unstable

  

Comentários
[1] Comentário enviado por RodrigoKulb em 05/01/2009 - 10:47h

Muito obrigado para mim funcionou....

[2] Comentário enviado por ramonpqdt em 19/03/2012 - 11:23h

excelente post...só uma observação: no debian 6 parece ter havido mudança de local de arquivos...
para meu servidor a sequencia de comandos foi a mesma, porém o mysqld_safe não está no subdiretório local...
ficou assim:
# killall mysqld
# /usr/bin/mysqld_safe --skip-grant-tables &
# /usr/bin/mysql
mysql> use mysql;
mysql>whe update user set password = password('.......') where user='root' and host='localhost';
mysql> exit
# mysqladmin -u root -p shutdown
#mysqladmin -u root password

obrigado pela dica! foi muito útil!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts