Pular para o conteúdo

Alterar senha do root no MySQL (Debian)

Dica publicada em Linux / Banco de Dados
paulo cabral da cunha paulocdc
Hits: 81.495 Categoria: Linux Subcategoria: Banco de Dados
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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';

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Recuperando a senha de root no Debian

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

Banshee encountered a Fatal Error (sqlite error 11: database disk image is malformed): Saiba como resolver

Ativando o MySQL no Slackware Linux 10.x ou 11.0

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

Gerando uma consulta randômica no MySQL

PostgreSQL 8.2 no Ubuntu 8.10

#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

Entre na sua conta para comentar.