[MySQL] Phpmyadmin / #2002 Cannot log ... (RESOLU)

Applications, problèmes de configuration réseau
Répondre
gheaeckkseqrz
Hankyu
Messages : 17
Inscription : lun. 01 févr. 2010, 19:05

[MySQL] Phpmyadmin / #2002 Cannot log ... (RESOLU)

Message par gheaeckkseqrz »

Bonjour tout le monde,
Je suis en train d'essayer d'installer un serveur LAMP, j'arrive a exécuter du code PHP, mais je bloque sur MySQL et Phpmyadmin,

Après avoir pas mal bricoler les config, j'ai décidé de ré-installer MySQL, j'ai défini un mot de passe root.

Code : Tout sélectionner

[squizz@PORTABLE ~]$ /usr/bin/mysqladmin -u root password 'azerty'
Quand je tape "root" et "azerty" dans http://localhost/phpmyadmin/index.php, je recupere l'erreur

Code : Tout sélectionner

#2002 Cannot log in to the MySQL server
Voila mon /usr/share/webapps/phpMyAdmin/config.inc.php

Code : Tout sélectionner

<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
 * phpMyAdmin sample configuration, you can use it as base for
 * manual configuration. For easier setup you can use setup/
 *
 * All directives are explained in Documentation.html and on phpMyAdmin
 * wiki <http://wiki.phpmyadmin.net>.
 *
 * @version $Id$
 * @package phpMyAdmin
 */

/*
 * This is needed for cookie based authentication to encrypt password in
 * cookie
 */
$cfg['blowfish_secret'] = 'azertghj678856h'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

/*
 * Servers configuration
 */
$i = 0;

/*
 * First server
 */
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'PORTABLE';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysqli if your server has it */
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = false;

/* rajk - for blobstreaming */
$cfg['Servers'][$i]['bs_garbage_threshold'] = 50;
$cfg['Servers'][$i]['bs_repository_threshold'] = '32M';
$cfg['Servers'][$i]['bs_temp_blob_timeout'] = 600;
$cfg['Servers'][$i]['bs_temp_log_threshold'] = '32M';

/* User for advanced features */
// $cfg['Servers'][$i]['controluser'] = 'pma';
// $cfg['Servers'][$i]['controlpass'] = 'pmapass';
/* Advanced phpMyAdmin features */
// $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
// $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
// $cfg['Servers'][$i]['relation'] = 'pma_relation';
// $cfg['Servers'][$i]['table_info'] = 'pma_table_info';
// $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
// $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
// $cfg['Servers'][$i]['column_info'] = 'pma_column_info';
// $cfg['Servers'][$i]['history'] = 'pma_history';
// $cfg['Servers'][$i]['tracking'] = 'pma_tracking';
// $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
/* Contrib / Swekey authentication */
// $cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey-pma.conf';

/*
 * End of servers configuration
 */

/*
 * Directories for saving/loading files from server
 */
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';

?>
Que dois-je faire ?

Merci d'avance.
Dernière modification par gheaeckkseqrz le dim. 18 juil. 2010, 12:06, modifié 2 fois.
-[ Pierre ]-
-[ 18 ans ]-
-[ Terminale S ]-
-[ Passionné d'informatique et de nouvelles technologies ]-
Avatar de l’utilisateur
Abazigal
Chu Ko Nu
Messages : 313
Inscription : sam. 26 avr. 2008, 14:45
Localisation : Seine et Marne

Re: [MySQL]

Message par Abazigal »

Je ne pense pas que ce que tu as lancé change le mot de passe de l'utilisateur root: ce sont juste des informations de connexion.
Personnelement, j'utilise le programme "mysql_secure_installation" dès que j'installe le paquet; ca te pose quelques question ou faut répondre y/n. Entre autre, ca te demande de redefinir le mot de passe root.
(quand il te demande de le saisir la première fois, pour se connecter, laisse vide).

Sinon, tu peux le faire old-school, en te connectant avec le mysql_client, et en changeant le row directement dans la BDD (mais bon, ca me parait moins propre).
gheaeckkseqrz
Hankyu
Messages : 17
Inscription : lun. 01 févr. 2010, 19:05

Re: [MySQL]

Message par gheaeckkseqrz »

Code : Tout sélectionner

[squizz@PORTABLE ~]$ 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): 
OK, successfully used password, moving on...

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

You already have a root password set, so you can safely answer 'n'.

Change the root password? [Y/n] n
 ... skipping.

By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] y
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y
 ... Success!

By default, MySQL comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
 ... Success!

Cleaning up...



All done!  If you've completed all of the above steps, your MySQL
installation should now be secure.

Thanks for using MySQL!


[squizz@PORTABLE ~]$ 
Mon mot de passe root est en place,
J'ai supprimer les utilisateur anonymes,
J'ai désactiver la connexion par le réseau, je bosse que en local pour l'instant.
J'ai viré la base de test, j'en ai pas besoin ( j'en ai une a importer).
Et j'ai appliqué les paramètres.

Et pourtant,

Code : Tout sélectionner

#2002 Cannot log in to the MySQL server
En essayant de me logger en "root" "mot_de_passe_root"
-[ Pierre ]-
-[ 18 ans ]-
-[ Terminale S ]-
-[ Passionné d'informatique et de nouvelles technologies ]-
Avatar de l’utilisateur
Abazigal
Chu Ko Nu
Messages : 313
Inscription : sam. 26 avr. 2008, 14:45
Localisation : Seine et Marne

Re: [MySQL]

Message par Abazigal »

Mais, tu l'as pas redefini, là:

Code : Tout sélectionner

Change the root password? [Y/n] n
... skipping.
T'as mis quoi ici:

Code : Tout sélectionner

Enter current password for root (enter for none): 
Rien ? Ou alors c'était déjà le mot de passe que tu voulais ?
gheaeckkseqrz
Hankyu
Messages : 17
Inscription : lun. 01 févr. 2010, 19:05

Re: [MySQL]

Message par gheaeckkseqrz »

Il m'a demander le mot de passe actuel, on va dire que c'est 'azerty', je lui ai donné, in m'a dis qu'il pouvais se connecter avec, et il m'as demander si je voulais le changer. Moi je le trouve très bien ce mot de passe, je veux pas le changer.

Il me dit qu'il arrive a se connecter la, mais par phpmyadmin, il veux pas ><
-[ Pierre ]-
-[ 18 ans ]-
-[ Terminale S ]-
-[ Passionné d'informatique et de nouvelles technologies ]-
Avatar de l’utilisateur
Abazigal
Chu Ko Nu
Messages : 313
Inscription : sam. 26 avr. 2008, 14:45
Localisation : Seine et Marne

Re: [MySQL]

Message par Abazigal »

Bon, juste histoire de clore cette histoire de mot de passe et pour être sur que ca vient bien de phpmyadmin, essaye:

Code : Tout sélectionner

mysql -h localhost -u root -p
avec ton mot de passe; est-ce que ca se connecte ?

Est-ce que sur la page d'acceuil de phpMyAdmin t'as un cadre rouge te disant qu'il te manque un qquonque module ?

Ha et au fait, je viens d'y penser là: t'as bien modifier ton php.ini pour activer le module mysql.so ?
Dernière modification par Abazigal le dim. 18 juil. 2010, 11:58, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17252
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [MySQL]

Message par benjarobin »

PhpMyAdmin ne dit pas que le mot de passe est invalide mais qu'il n'arrive pas a ce connecter.
Edit: j'ai une doute je vérifie Par défaut mysql n’écoute pas sur un port tcp mais un socket...
Edit 2: Trouvé !!! Il n'autorise que localhost, si tu met 127.0.0.1 ou autre chose bien que ce soit un alias cela ne marche pas. Donc remplace PORTABLE par localhost
Dernière modification par benjarobin le dim. 18 juil. 2010, 12:03, modifié 2 fois.
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
gheaeckkseqrz
Hankyu
Messages : 17
Inscription : lun. 01 févr. 2010, 19:05

Re: [MySQL] Phpmyadmin / #2002 Cannot log in to the MySQL server

Message par gheaeckkseqrz »

J'ai changé 'PORTABLE' en 'localhost', j'ai relancé httpd et msqld, et ca marche :)

Merci beaucoup,
Dernière modification par gheaeckkseqrz le dim. 18 juil. 2010, 12:05, modifié 1 fois.
-[ Pierre ]-
-[ 18 ans ]-
-[ Terminale S ]-
-[ Passionné d'informatique et de nouvelles technologies ]-
Avatar de l’utilisateur
Abazigal
Chu Ko Nu
Messages : 313
Inscription : sam. 26 avr. 2008, 14:45
Localisation : Seine et Marne

Re: [MySQL] Phpmyadmin / #2002 Cannot log in to the MySQL server

Message par Abazigal »

Vérifie déjà que t'as bien décommenter la bonne ligne dans php.ini, parceque si tu l'as pas fait, socket ou pas, ca marchera pas.

Va dans /etc/php/php.ini, et cherche "mysql.so"; tu vas tomber sur une ligne "extension=mysql.so".
Est-ce que tu as un ";" au début de la ligne ou pas ? (si oui, enlève le)
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17252
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [MySQL] Phpmyadmin / #2002 Cannot log in to the MySQL server

Message par benjarobin »

Non mais chercher pas plus loin, lisez mon poste :D
Sinon tant que tu y es dé-commente ces 2 lignes:
extension=mysql.so
extension=mysqli.so

Mysqli est comme même plus complet et apporte plus de fonctionnalité (Tu peux aussi le changer dans la config de phpmyadmin)
Sinon bien penser a redémarrer httpd (apache)
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Abazigal
Chu Ko Nu
Messages : 313
Inscription : sam. 26 avr. 2008, 14:45
Localisation : Seine et Marne

Re: [MySQL] Phpmyadmin / #2002 Cannot log ... (RESOLU)

Message par Abazigal »

Ha, bon bein tant mieux :)
gheaeckkseqrz
Hankyu
Messages : 17
Inscription : lun. 01 févr. 2010, 19:05

Re: [MySQL] Phpmyadmin / #2002 Cannot log ... (RESOLU)

Message par gheaeckkseqrz »

Vu que ya eut 2 posts par dessus celui que j'ai édité je remet pour être sur que tout le monde le lise.
J'ai changé 'PORTABLE' en 'localhost', j'ai relancé httpd et msqld, et ca marche :)

Merci beaucoup,
-[ Pierre ]-
-[ 18 ans ]-
-[ Terminale S ]-
-[ Passionné d'informatique et de nouvelles technologies ]-
Répondre