Contexte:voila un extrait du fichier config.inc.php
- Apache 2.2
- MySQL server 5.0.22-community-nt
- Php 5.1.4
- Windows XP Pro pack 2
- tous les serveurs en localhost
- ...
- $cfg['Servers'][$i]['controluser'] = 'totouser';
- $cfg['Servers'][$i]['controlpass'] = 'passtoto';
- ...
- $cfg['Servers'][$i]['user'] = 'totouser';
- $cfg['Servers'][$i]['password'] = 'passtoto';
- ...
A défaut que cela ne marche, nous nous attendons à ce qu'il ait une erreur de connexion en lien avec toto. Et bien NON, voici l'erreur renvoyée dans le browser à l'adresse ci dessous :http://127.0.0.1/phpMyAdmin-2.8.1/index.php
- Erreur
- MySQL a répondu:
- #1045 - Access denied for user 'root'@'localhost' (using password: NO)
Mais pourquoi diable me parler de root...
et pourtant mon fichier de test php sur une base dans mysql marche tres bien http://127.0.0.1/phpMyAdmin-2.8.1/montestmysql.php. Il contient :
- <?php
- $link = mysql_connect("localhost", "totouser", "passtoto")
- or die("Impossible de se connecter");
- echo "Connexion réussie";
- mysql_select_db("menagerie") or die("Could not select database");
- // Exécuter des requêtes SQL
- $query = "SELECT * FROM animal";
- $result = mysql_query($query) or die("Query failed");
- // Afficher des résultats en HTML
- echo "<table>\n";
- ....
- ?>
Conclusion: phpMyAdmin ne lit pas mon config.inc.php à l'adresse .../phpMyAdmin-2.8.1/libraries ainsi qu'à .../phpMyAdmin-2.8.1/ (j'ai deplacé le fichier pour tester)
Alors que faire ?
Partager