Alterar senha do root no MySQL (Debian)

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

[ Hits: 78.616 ]

 


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

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

Recuperando a senha de root no Debian

Leitura recomendada

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

Processo aleatório consumindo CPU por meio do usuário Postgres

SQLiteStudio - Gerenciador de banco de dados SQLite

PostgreSQL 8.2 no Ubuntu 8.10

Ativando o MySQL no Slackware Linux 10.x ou 11.0

  

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
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts