Soucis avec phpmyadmin (probablement simple)

Fermé
xaaros Messages postés 11 Date d'inscription lundi 8 juin 2009 Statut Membre Dernière intervention 12 juin 2009 - 8 juin 2009 à 18:37
xaaros Messages postés 11 Date d'inscription lundi 8 juin 2009 Statut Membre Dernière intervention 12 juin 2009 - 10 juin 2009 à 16:40
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
A voir également:

10 réponses

dam75 Messages postés 1041 Date d'inscription lundi 4 mai 2009 Statut Webmaster Dernière intervention 21 février 2023 67
8 juin 2009 à 18:48
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
dam75 Messages postés 1041 Date d'inscription lundi 4 mai 2009 Statut Webmaster Dernière intervention 21 février 2023 67
9 juin 2009 à 09:55
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
dam75 Messages postés 1041 Date d'inscription lundi 4 mai 2009 Statut Webmaster Dernière intervention 21 février 2023 67
9 juin 2009 à 14:44
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
xaaros Messages postés 11 Date d'inscription lundi 8 juin 2009 Statut Membre Dernière intervention 12 juin 2009
9 juin 2009 à 09:31
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
xaaros Messages postés 11 Date d'inscription lundi 8 juin 2009 Statut Membre Dernière intervention 12 juin 2009
9 juin 2009 à 13:36
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
xaaros Messages postés 11 Date d'inscription lundi 8 juin 2009 Statut Membre Dernière intervention 12 juin 2009
9 juin 2009 à 17:33
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
dam75 Messages postés 1041 Date d'inscription lundi 4 mai 2009 Statut Webmaster Dernière intervention 21 février 2023 67
9 juin 2009 à 18:03
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
xaaros Messages postés 11 Date d'inscription lundi 8 juin 2009 Statut Membre Dernière intervention 12 juin 2009
10 juin 2009 à 14:00
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
dam75 Messages postés 1041 Date d'inscription lundi 4 mai 2009 Statut Webmaster Dernière intervention 21 février 2023 67
10 juin 2009 à 15:28
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
xaaros Messages postés 11 Date d'inscription lundi 8 juin 2009 Statut Membre Dernière intervention 12 juin 2009
10 juin 2009 à 16:40
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