Pular para o conteúdo

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

Dica publicada em Banco de Dados / MySQL
Leonardo Damasceno leodamasceno
Hits: 38.600 Categoria: Banco de Dados Subcategoria: MySQL
  • 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.

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! :)

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.

Visualizar informações do seu GNU/Linux

Proxy com autenticação na linha de comando

Load Balance com PFSense

Contagem de linhas em shell script

Utilizando o comando scp

MySQL - Erro: mysqldump: Got error: 1044 [Resolvido]

Removendo aviso de alerta do osCommerce

Recuperando a senha de root do MySQL

MySQL - Como fazer backup de Triggers e Stored Procedures

Instalar o Apache, MySQL e PHP no Oracle Linux 8

#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

Entre na sua conta para comentar.