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
[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??