ERROR 1045 (28000) no MySQL 5 - Ubuntu 6.06

Publicado por Rodrigo Perina Dutra em 10/10/2006

[ Hits: 52.519 ]

 


ERROR 1045 (28000) no MySQL 5 - Ubuntu 6.06



Ao instalar o mysql-server e o mysql-administrator, ao tentar conectar no banco era retornado o seguinte erro:

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

E, para resolver esse erro fiz o seguinte:

Parei o mysql:

# /etc/init.d/mysql stop
Stopping MySQL database server: mysqld.

Iniciei o MySQL sem senha:

# mysqld_safe --skip-grant-tables &
[1] 4131
Starting mysqld daemon with databases from /var/lib/mysql
mysqld_safe[4193]: started

Conectei ao MySQL usando:

$ mysql client - mysql -u root

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 5.0.22-Debian_0ubuntu6.06.2-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

No prompt do MySQL:

mysql> use mysql

Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A

Database changed

mysql> update user set password=PASSWORD("NEW-ROOT-PASSWORD") where User='root';

Onde NEW-ROOT-PASSWORD é a senha de root.

Query OK, 2 rows affected (0.00 sec)
Rows matched: 2 Changed: 2 Warnings: 0

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

mysql> quit

Bye

Parei o MySQL:

# /etc/init.d/mysql stop

Stopping MySQL database server: mysqldSTOPPING server from pid file /var/run/mysqld/mysqld.pid
mysqld_safe[4446]: ended
.
[1]+  Done                    mysqld_safe --skip-grant-tables

Iniciei o MySQL novamente:

# /etc/init.d/mysql start

Starting MySQL database server: mysqld.

Testei se conectava ao banco de dados:

$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 6 to server version: 5.0.22-Debian_0ubuntu6.06.2-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

Pronto, funcionou! ;)

Abraxxx a todos!!!

LinuX_aDDictED

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

MySQL - Recuperando o usuário root excluído por meio do usuário debian-sys-maint

MySQL: Duplicando uma tabela com apenas 1 comando SQL

Backup de banco de dados MySQL com mysqldump

Melhorando saída de resultados do MySQL via terminal

Liberar 3306 do MySQL no Slackware

  

Comentários
[1] Comentário enviado por jadmarques em 25/10/2006 - 04:33h

Sua dica me salvou!!! Tava perdido com esse erro e fui procurar no Google.
Vlw

[2] Comentário enviado por alexbaa em 08/02/2007 - 15:23h

Só lembrando que com esse comando vc deixa a senha de root em branco. Portanto não é seguro. Quando você for adicionar novamente a senha de root do mysql o erro vai persistir, pois o password do my.cfn e debian.cfn não vai constar. Portanto adicione uma linha neste arquivo contendo "password = senhaderoot".

[3] Comentário enviado por maykonhammer em 17/04/2007 - 10:02h

Cara valeu! estava procurando no google e acabei aqui no viva o linux! parabéns pela dica!!!

[4] Comentário enviado por ma.vl em 04/05/2007 - 15:56h

Brother, excelente dica . . . parabéns, funcionou perfeitamente ! ! !

[5] Comentário enviado por krawdyah em 05/09/2007 - 16:20h

[*****].. muito bom... vou ateh chorar
kkkkk


valeu!

[6] Comentário enviado por albertguedes em 17/07/2008 - 17:29h

hahaha krawdyah ficou mesmo emocionado !
Mas é uma ótima dica realmente. É só ver pelo google quantos links pra resolver esse problema existem.

[7] Comentário enviado por mosoli em 28/08/2009 - 11:37h

Vo da um bjo na testa desse cara uhasuhsauh VALEWW

[8] Comentário enviado por douglaspires83 em 08/02/2010 - 10:53h

amigo, valeu mesmo, eu ja procurado muita coisa no google, e até no site do mysql e nada mas essa dica me ajudou muito. obrigado.

[9] Comentário enviado por deson00 em 06/07/2010 - 01:05h

muito bom vai salvar muitos como eu. obrigado

[10] Comentário enviado por diegodvaz em 18/08/2010 - 09:19h

Cara, valeu a dica...eu não estava conseguindo conectar ao banco usando o phpmyadmin e essa dica me poupou horas de pesquisas.

Abraço!

[11] Comentário enviado por rferreira__ em 23/09/2010 - 11:42h

Puuuuuuuuuuuuuuuuutz...

Alguem da uma medalha pra esse cara!

Me salvou bonito!

[12] Comentário enviado por thiago_bfb em 06/10/2011 - 11:23h


# /etc/init.d/mysql stop
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mysql stop

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) utility, e.g. stop mysql
mysql stop/waiting


ocorreu essa mensagem quando dei o primeiro comando
deu ruim aqui??

[13] Comentário enviado por raphamolnar em 07/03/2012 - 17:54h

aweeeee \o/ . . . . . . . realmente, o cara merecia uma medalha!!!


vlw mesmo, finalmente posso coloca meu webservice pra funcionar *-*



[14] Comentário enviado por omar331 em 24/05/2012 - 11:22h

Obrigado!!!! Salvou meu dia!

[15] Comentário enviado por erickbr123 em 02/02/2014 - 19:05h

Obrigado pela dica amigo, funcionou perfeitamente!

[16] Comentário enviado por joaofs18 em 03/09/2014 - 21:59h

Cara muito obrigado!!!! Me salvou!! VALEWWWWWW...



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts