Redefinindo a senha de root no MySQL (sem saber a atual)

Publicado por Leonardo Damasceno em 04/11/2009

[ Hits: 37.857 ]

Blog: https://techcraic.wordpress.com

 


Redefinindo a senha de root no MySQL (sem saber a atual)



Bem, essa semana mesmo tive um problema, eu precisava instalar um software onde ele usava o banco de dados MySQL, e quando o instalei no Debian utilizando:

# apt-get install mysql-server

Tentava acessar o banco de dados usando:

# mysql -u root

E recebia este erro:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

Entre vários outros erros! Mas eu não defini nenhuma senha, por isso achei estranho quando usei:

# mysql -u root -p

e ele me pedia uma senha! Mas, se eu não defini nenhuma como pode isso!?

Enfim, utilizei para resolver o meu problema, isso:

# mysqld_safe --skip-grant-tables &
# mysql -u root mysql


mysql> UPDATE user SET password=PASSWORD('minhanovasenha') WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> exit

Agora reinicie o MySQL:

# /etc/init.d/mysqld restart

Bem, você pode usar isso por exemplo quando chegar em algum cliente e ninguém lá souber a senha! :)

Outras dicas deste autor

Adicionando o IMSpector em seu pfSense

Utilizando o comando scp

Quatro áreas de trabalho no Debian com Compiz

Visualizar informações do seu GNU/Linux

Load Balance com PFSense

Leitura recomendada

Access denied for user 'root'@'localhost' no MySQL Server Community 5.7 [Resolvido] - CentOS7 x86_64

ERROR 1045 (28000) no MySQL 5 - Ubuntu 6.06

Erro ao iniciar o MySQL

Backup diferente no MySQL

MySQL: Erro: "mysqld dead but subsys locked" [Resolvido]

  

Comentários
[1] Comentário enviado por djwillian em 19/01/2014 - 16:13h

Não consigo entrar na db do meu server, eu fiz uma cagada ali bem grande,
tentava colocar a db online pelo ubuntu, (server de talisman online)
comando no terminal
cd talisman/db
./db_server
e dizia que a senha do localhost@root tava dando permição negada, porem eu usei no arquivo o chmod 777 *
mas não adiantou, entao eu pensei que fosse a senha incorreta,
na hora de refazer a localhost@root eu deletei a db errada. deletei a da root mesmo, (por que são duas, uma com o ip 198.27.103.178)
o que eu fiz foi deletar a db da root, como eu reabilito?

já tentei sudo su
passwd
ja tentei esse que tu postou ai em cima mas da erro, ele nao encontra a db root
fica '"@root", antes ficava '"localhost"@"root"

[2] Comentário enviado por djwillian em 20/01/2014 - 04:26h

eu deletei sem querer minha db da root, como reabilito?



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts