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

Publicado por Leonardo Damasceno em 04/11/2009

[ Hits: 34.716 ]

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

Resolvendo problema com audio no Debian - placa Intel Corporation 82801I

Resolvendo o erro: Sub-processo gzip retornou um código de erro (1)

Definindo imagem para o GRUB

Visualizar informações do seu GNU/Linux

Iniciando Counter-Strike 1.6 no GNU/Linux

Leitura recomendada

Instalando o Servidor MySQL no Linux

Permissão para acesso remoto do MySQL

Como solucionar ERROR 2002: Can't connect to local MySQL server

MySQL - Reset senha root e acesso localhost

Client MySQL com auto-completion e syntax highlighting

  

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 [email protected] 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 [email protected] 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
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts