Soucis avec phpmyadmin (probablement simple)

xaaros Messages postés 11 Statut Membre -  
xaaros Messages postés 11 Statut Membre -
Bonjour,
J'utilise phpmyadmin réguliérement mais je ne sais pas pourquoi cette fois ci je rame.
J'ai un site web qui marche en local, il utilise ma base de donnée convenablement.
De même si je passe par la console Mysql, en entrant mon mot de passe, j'accéde comme il faut à ma base de donnée.
Cependant lorseque j'éssaye de passer par firefox ou IE, j'obtient le message d'érreur suivant :
MySQL a répondu:Documentation
#1045 - Access denied for user 'root'@'localhost' (using password: NO)

Je vous donne la configuration de mon site qui se connecte normalement à la base de donnée :

$useDatabase = true;
$cfgServerHost = 'localhost';
$cfgServerPort = '';
$cfgServerUser = 'root';
$cfgServerPassword = '****'; // mon mot de pass
$cfgDbDatabase = '*****'; // ma base de donnée

Voici la config de phpmyadmin ou il doit y avoir une érreur :

$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin';
$cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP address
$cfg['Servers'][$i]['port'] = ''; // MySQL port - leave blank for default port
$cfg['Servers'][$i]['socket'] = ''; // Path to the socket - leave blank for default socket
$cfg['Servers'][$i]['connect_type'] = 'tcp'; // How to connect to MySQL server ('tcp' or 'socket')
$cfg['Servers'][$i]['extension'] = 'mysql'; // The php MySQL extension to use ('mysql' or 'mysqli')
$cfg['Servers'][$i]['compress'] = FALSE; // Use compressed protocol for the MySQL connection
$cfg['Servers'][$i]['controluser'] = ''; // MySQL control user settings
$cfg['Servers'][$i]['controlpass'] = ''; // access to the "mysql/user"
$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = '****'; // mon mot de pass

(si je rajoute $cfg['Servers'][$i]['only_db'] = ''; avec le nom de la base à utilisé ca ne change rien)

J'utilise Wampserver (mis à jour) et j'ai essayer de me connecter à phpmyadmin aussi bien avec firefox qu'avec IE.
Une idée d'ou peux provenir le problème ?

Merci d'avance pour votre aide!
Xaa
Configuration: Windows Vista
Firefox 2.0.0.20

10 réponses

  1. dam75 Messages postés 1212 Statut Webmaster 67
     
    Bonjour,
    Le "(using password: NO) " signifie que MySQL ne recoit PAS de mdp de PhpMyAdmin ... tu es sur que le fichier de conf est bien celui qui est utilisé ? si tu mets un die('ici'); dans le fichier, ca l'affiche bien ?

    Je propose cela car tu utilise speut etre une autre version de phpMyAdmin sans le savoir ... ?
    1
  2. dam75 Messages postés 1212 Statut Webmaster 67
     
    Le problème n'est pas dans la conf MySQL mais dans la conf PHP ... en gros, tu n'arrives pas dans la bonne version de phpMyAdmin ...

    - soit tu en as installé plusieurs ?
    - soit l'installation est "cassée" ?

    Il peut y avoir pleins de raisons, il faut que tu vérifies la conf complète : virtual hosts Apache, répertoires, ...
    Tu peux aussi faire un recherche du fichier en question (conf.inc.php ou un truc comme ca) sur ton disque, il ne doit quand même pas y en avoir 12 :)

    Bon courage
    1
  3. dam75 Messages postés 1212 Statut Webmaster 67
     
    ajoute dans un fichier PHP que tu es SUR d'utiliser (donc un dans lequel un die('ici'); marche !) la ligne suivante :
    print_r(get_included_files());
    

    Ca t'affichera TOUS les fichiers inclus par ta page, tu verras bien ce qui s'y trouve ?
    Et vérifie également dans httpd.conf si tu as configuré des virtual hosts ?
    1
  4. xaaros Messages postés 11 Statut Membre
     
    Bonjour,
    Effectivement quand je met die('ici'); dans le fichier config.inc.php ca ne change rien.
    J'utilise Wampserver qui intégre sa version de mysql 5.1.32 et la version de php est la 5.2.9-1
    Je me demande si cela ne vient pas du my.ini soit mal configurer, soit pas load au lancement de wamp?

    Je vous met les infomations importantes du my.ini qui se trouve dans le dossier mysql (c:\wamp\mysql\my.ini)

    password = ****
    port = 3306
    socket = /tmp/mysql.sock

    # Here follows entries for some specific programs

    # The MySQL server
    [wampmysqld]
    port = 3306
    socket = /tmp/mysql.sock
    skip-locking
    key_buffer = 16M
    max_allowed_packet = 1M
    table_cache = 64
    sort_buffer_size = 512K
    net_buffer_length = 8K
    read_buffer_size = 256K
    read_rnd_buffer_size = 512K
    myisam_sort_buffer_size = 8M
    basedir=c:/wamp/bin/mysql/mysql5.1.32
    log-error=c:/wamp/logs/mysql.log
    datadir=c:/wamp/bin/mysql/mysql5.1.32/data

    Merci encore pour votre réactivitée d'hier soir ;)
    Xaa
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. xaaros Messages postés 11 Statut Membre
     
    Merci pour ton soutien dam75,
    L'installation n'est ni cassée, ni installée plusieurs fois.
    Cependant je suis d'accord avec ton analyse, je n'arrive manifestement pas dans mon phpmyadmin puisque si je met en premiére ligne die('ici'); rien ne se passe (même apres un reload des services).

    Mon répertoire phpmyadmin se trouve dans C:\wamp\phpmyadmin, j'ai essayer de le mettre dans le www, ca ne change rien non plus.
    A savoir que je tappe l'url suivant pour y acceder : http://localhost/phpmyadmin

    Je te remet mon config.inc.php mis à jour qui devrait (et oui devrait :s) fonctionner : (il se trouve dans
    C:\wamp\phpmyadmin\config.inc.php

    $cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/';
    $cfg['PmaNoRelation_DisableWarning'] = FALSE;
    $cfg['blowfish_secret'] = '';
    $cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP address
    //$cfg['Servers'][$i]['host'] = '91.121.87.194';
    $cfg['Servers'][$i]['port'] = ''; // MySQL port - leave blank for default port
    $cfg['Servers'][$i]['socket'] = ''; // Path to the socket - leave blank for default socket
    $cfg['Servers'][$i]['connect_type'] = 'tcp'; // How to connect to MySQL server ('tcp' or 'socket')
    $cfg['Servers'][$i]['extension'] = 'mysql'; // The php MySQL extension to use ('mysql' or 'mysqli')
    $cfg['Servers'][$i]['compress'] = FALSE; // Use compressed protocol for the MySQL connection
    // (requires PHP >= 4.3.0)
    $cfg['Servers'][$i]['controluser'] = ''; // MySQL control user settings
    // (this user must have read-only
    $cfg['Servers'][$i]['controlpass'] = ''; // access to the "mysql/user"
    // and "mysql/db" tables).
    //The controluser is also
    // used for all relational
    // features (pmadb)
    $cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?
    $cfg['Servers'][$i]['user'] = 'root'; // MySQL user
    $cfg['Servers'][$i]['password'] = '****'; // mon mot de pass

    Une idée? Une corde? ;)
    Merci encore,
    Xaa
    0
  7. xaaros Messages postés 11 Statut Membre
     
    Finalement ça semble moin simple que ce à quoi je m'attendais ;)

    Alors du coté des includes, voila ce que j'obtient :

    Array ( [0] => C:\wamp\www\index.php [1] => C:\wamp\www\accueil.php [2] => C:\wamp\www\Inc\std_include.php [3] => C:\wamp\www\Inc\rights.php [4] => C:\wamp\www\Inc\secure.php [5] => C:\wamp\www\Inc\lng\lng_fr.php [6] => C:\wamp\www\Inc\checklogin.php [7] => C:\wamp\www\Inc\tbs_class.php [8] => C:\wamp\www\Inc\tbs_plugin_html.php [9] => C:\wamp\www\Inc\opendb.php )

    Dans C:\wamp\www\Inc\opendb.php il y a la connection à mysql pour les utilisateurs du site tel que :
    (Euh comment ca ca n'a rien à voir?!)
    $db = @mysql_connect('localhost', 'root', '******');
    if (!$db) die ('Cannot connect to database.<br>Please contact Administrator.');
    @mysql_select_db('****', $db);

    Pour le httpd.conf, je ne l'ai pas du tout touché voici les informations qu'il contient : (je met un peu tout vu que je connais mal cette partie)

    ServerRoot "c:/wamp/bin/apache/apache2.2.11"
    Listen 80 (je n'ai pas skype ni à priori rien sur le port 80 j'ai tester avec d'autres . ports au cas ou)
    LoadModule actions_module modules/mod_actions.so
    LoadModule alias_module modules/mod_alias.so
    LoadModule asis_module modules/mod_asis.so
    LoadModule auth_basic_module modules/mod_auth_basic.so
    LoadModule authn_default_module modules/mod_authn_default.so
    LoadModule authn_file_module modules/mod_authn_file.so
    LoadModule authz_default_module modules/mod_authz_default.so
    LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
    LoadModule authz_host_module modules/mod_authz_host.so
    LoadModule authz_user_module modules/mod_authz_user.so
    LoadModule autoindex_module modules/mod_autoindex.so
    LoadModule cgi_module modules/mod_cgi.so
    LoadModule dir_module modules/mod_dir.so
    LoadModule env_module modules/mod_env.so
    LoadModule include_module modules/mod_include.so
    LoadModule isapi_module modules/mod_isapi.so
    LoadModule log_config_module modules/mod_log_config.so
    LoadModule mime_module modules/mod_mime.so
    LoadModule negotiation_module modules/mod_negotiation.so
    LoadModule setenvif_module modules/mod_setenvif.so

    User daemon
    Group daemon

    ServerAdmin admin@localhost

    ServerName localhost:80 (j'ai changé le port pour voir ici aussi ca ne change rien)
    DocumentRoot "c:/wamp/www/"

    <Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    </Directory>

    <Directory "c:/wamp/www/">

    Options Indexes FollowSymLinks
    AllowOverride all

    Order Allow,Deny
    Allow from all

    </Directory>

    <FilesMatch "^\.ht">
    Order allow,deny
    Deny from all
    Satisfy All
    </FilesMatch>

    ErrorLog "c:/wamp/logs/apache_error.log"

    <IfModule alias_module>
    ScriptAlias /cgi-bin/ "cgi-bin/"

    </IfModule>

    <Directory "cgi-bin">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
    </Directory>

    Include conf/extra/httpd-autoindex.conf

    <IfModule ssl_module>
    SSLRandomSeed startup builtin
    SSLRandomSeed connect builtin
    </IfModule>

    Include "c:/wamp/alias/*"

    (désolé pour la longeur du post ;))

    Ca commence à me rendre fou cette histoire, je suis nouveau dans mon entreprise et je n'ai pas le droit à l'érreur, en plus le site fonctionne avec la base et j'y accéde convenablement avec la console MySql !!
    0
  8. dam75 Messages postés 1212 Statut Webmaster 67
     
    euhhh oui mais du coup AUCUN fichier de phpMyAdmin n'est inclu :) tu ne pourrais pas faire la meme chose sur l'index de phpMyAdmin par exemple ? le but est de voir OU il va chercher sa conf ...

    Quand au httpd.conf, tout ce qu'on peut en tirer est que tu n'utilises PAS de virtual host, ce qui simplifie ...

    Derniere question, tu as un .htaccess à la racine de ton site ou de phpMyAdmin ? si oui, il faut peut etre une rewrite rule de derrière les fagots :) ?
    0
  9. xaaros Messages postés 11 Statut Membre
     
    RE-bonjour,
    Alors, j'en ai eu marre, j'ai désinstallé, puis tout réinstallé et reconfigurer et.... Ca marche !
    Du coup je pense pas qu'on saura le fin mot de l'histoire, mais l'essentiel c'est que ca marche :)

    Juste pour info avec la nouvelle version toujours, on ne discerne toujours pas ou est inclut le conf.inc.php
    j'ai juste eu à modifier les fichiers opendb.php et secure.php avec les même configuration que phpmyadmin,
    en passant je me suis rendu compte que l'include pour la conf phpmyadmin étais loader dans le secure.php, pas trés orthodoxe mais plustot propre la facon dont la fait l'informaticien qui était en charge du projet.

    En tout cas je te remerci dam75 pour ton soutien ;)
    A bientot sur commentcamarche.com , n'hésite pas à me solliciter si tu as besoin d'un coup de pouce à ton tour.
    Merci encore
    Xaa
    0
  10. dam75 Messages postés 1212 Statut Webmaster 67
     
    De rien, c'est juste dommage qu'on ne sache pas ce qui s'était passé ... m'enfin PHP a ses raison que la raison ne connaît pas :D
    0
  11. xaaros Messages postés 11 Statut Membre
     
    Mhhhh pour être honnete, je viens d'arriver dans cette entreprise, je reprend un travail de plus ou moin 50k lignes de code sans commentaire, j'ai du aller un peu vite ;)

    A bientôt !
    Xaa
    0