Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Humilde, porém simpático! (Pelo menos eu acho..) :)
Por smuggle
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

ERROR 1045 (28000) no MySQL 5 - Ubuntu 6.06
Linux user
Publicado por Rodrigo Perina Dutra em 10/10/2006

Login: linux_addicted, 38954 pontos
[ Hits: 31150 ]

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
   Dica Linux recomendada Usando transações com MySQL
   Dica Linux recomendada Tabelas corrompidas no MySQL
   Dica Linux recomendada MySQL Control Center - Gerenciando seu MySQL
   Dica Linux recomendada MySQL: Duplicando uma tabela com apenas 1 comando SQL
   Dica Linux recomendada Recuperando a senha do root de seu MySQL

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:

caralho.. 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??


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.