DBI connect failed : Access denied for user ''@'localhost' to database 'mysql'

1. DBI connect failed : Access denied for user ''@'localhost' to database 'mysql'

Ricardo
ddoc

(usa Fedora)

Enviado em 05/07/2012 - 07:48h

Amigos

Fiz uma instalação zerada do Opensuse 12.1. Instalei o webmin e o phpmyadmin.

Iniciei o mysql.

Fui criar o usuário e retornou o seguinte:

DBI connect failed : Access denied for user ''@'localhost' to database 'mysql'

Tentei pelo shell com o comando mysql -u root -p e retornou isso: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Desinstalei o mysql pelo yast e reinstalei. Continua com os mesmos problemas.

O phpmyadmin retorna assim: The mysqli extension is missing. Please check your PHP configuration. <a href="Documentation.html#faqmysql" target="documentation"><img src="themes/dot.gif" title="Documentation" alt="Documentation" class="icon ic_b_help" /></a>

Já não sei o que fazer.


  


2. Re: DBI connect failed : Access denied for user ''@'localhost' to database 'mysql'

Perfil removido
removido

(usa Nenhuma)

Enviado em 05/07/2012 - 08:29h

Roda esse comando e refaz as senhas:

# mysql_secure_installation

E teste novamente.

# mysql -u root -p


3. Re: DBI connect failed : Access denied for user ''@'localhost' to database 'mysql'

Ricardo
ddoc

(usa Fedora)

Enviado em 05/07/2012 - 09:44h

Pelo que vi, parece que a tabela de user não foi criada.

Executei o seu comando:

linux-icch:~ # mysql_secure_installation




NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!


In order to log into MySQL to secure it, we'll need the current
password for the root user. If you've just installed MySQL, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Enter current password for root (enter for none):
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MySQL
root user without the proper authorisation.

Set root password? [Y/n] Y
New password:
Re-enter new password:
ERROR 1142 (42000) at line 1: UPDATE command denied to user ''@'localhost' for table 'user'
Password update failed!

-------------------------------------

Pelo shell acontece isso:
linux-icch:~ # mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Pelo shell do mysql:
linux-icch:~ # mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 28
Server version: 5.5.25-log Source distribution

Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('');
ERROR 1133 (42000): Can't find any matching row in the user table
mysql>

Parece que a tabela do users não existe

mysql> SHOW TABLES;
ERROR 1046 (3D000): No database selected
mysql> SELECT DATABASE();
+------------+
| DATABASE() |
+------------+
| NULL |
+------------+
1 row in set (0.00 sec)



4. Re: DBI connect failed : Access denied for user ''@'localhost' to database 'mysql'

Perfil removido
removido

(usa Nenhuma)

Enviado em 05/07/2012 - 10:14h

Parece que a tabela do users não existe

mysql> SHOW TABLES;
ERROR 1046 (3D000): No database selected
mysql> SELECT DATABASE();
+------------+
| DATABASE() |
+------------+
| NULL |
+------------+
1 row in set (0.00 sec)


mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| phpmyadmin |
+--------------------+
4 rows in set (0.00 sec)

mysql> use mysql;
Database changed
mysql> show tables;
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| event |
| func |
| general_log |
| help_category |
| help_keyword |
| help_relation |
| help_topic |
| host |
| ndb_binlog_index |
| plugin |
| proc |
| procs_priv |
| proxies_priv |
| servers |
| slow_log |
| tables_priv |
| time_zone |
| time_zone_leap_second |
| time_zone_name |
| time_zone_transition |
| time_zone_transition_type |
| user |
+---------------------------+
24 rows in set (0.00 sec)

mysql> select User from user;
+-------------+
| User |
+-------------+
| root |
| pma |
| root |
+-------------+
3 rows in set (0.00 sec)



5. Re: DBI connect failed : Access denied for user ''@'localhost' to database 'mysql'

Ricardo
ddoc

(usa Fedora)

Enviado em 05/07/2012 - 11:33h

Estou reinstalando do zero, a distro inteira. Vamos ver o que acontece.


6. Re: DBI connect failed : Access denied for user ''@'localhost' to database 'mysql'

Perfil removido
removido

(usa Nenhuma)

Enviado em 05/07/2012 - 11:36h

Seria legal ter tentado resolver. Imagine se esse problema desse em produção? Monte sua base de conhecimento. Formatar por um probleminha desses é a pior das soluções.

Mas di boa... Qualquer coisa estamos ai!


7. muito obrigado!!

LEONISIO DA SILVA MARTINS
leo_suport

(usa Outra)

Enviado em 06/07/2012 - 23:59h

Amarildo eu testei o que vc postou no incio do forum, resolveu meu problema eu estou instalando o Ocomon, e fiquei horas procurando solucao pra este erro no mysql

mysql_secure_installation

mysql -u root -p

Parabens por compartilhar de seu conhecimento,
estou comecando com linux a pouco tempo, e vejo que nos foruns as repostas veem pela metade, dificil alguem ser camarada e passar os macetes...

Muitos desistem de usar linux por isso, pessoas passam informacoes parciais o que impede o crescimento de proximo

valeu mesmo pela dica!!


8. Re: DBI connect failed : Access denied for user ''@'localhost' to database 'mysql'

Perfil removido
removido

(usa Nenhuma)

Enviado em 07/07/2012 - 00:50h

leo_suport escreveu:

Amarildo eu testei o que vc postou no incio do forum, resolveu meu problema eu estou instalando o Ocomon, e fiquei horas procurando solucao pra este erro no mysql

mysql_secure_installation

mysql -u root -p

Parabens por compartilhar de seu conhecimento,
estou comecando com linux a pouco tempo, e vejo que nos foruns as repostas veem pela metade, dificil alguem ser camarada e passar os macetes...

Muitos desistem de usar linux por isso, pessoas passam informacoes parciais o que impede o crescimento de proximo

valeu mesmo pela dica!!


Que bom brother!
A galera aqui é show! Não vejo ninguém aqui retendo conhecimento.
Temos que nós ajudar. Afinal... Somos uma comunidade!

Precisando... estamos ai!
Abraço!




9. Re: DBI connect failed : Access denied for user ''@'localhost' to database 'mysql'

AprendizPinguim
AprendizPinguim

(usa Ubuntu)

Enviado em 28/01/2013 - 22:09h

amarildosertorio escreveu:

Roda esse comando e refaz as senhas:

# mysql_secure_installation

E teste novamente.

# mysql -u root -p



Amarildo, meu brother! Procurando uma solução para este mesmo caso eu encontrei este tópico. Sua dica resolveu meu problema! Mais uma vez o VOL me ajuda com as preciosas orientações e boa vontade dos amigos.

Forte abraço!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts