"SHOW DATABASES" en root avec PDO ne retourne rien
Bonjour à tous ! :)
Je crois que tout est dit ! :)
Je me connecte en root sur MySQL avec PDO, et je fait un $oPdo->query ("SHOW DATABASES;"); et, chose bizarre, il ne me retourne rien en production, mais fonctionne en local !
Pourtant, quand je fait la même requete sous phpMyAdmin (en prod), il me liste bien les bases de données !
Qu'est-ce qui n'est pas correcte dans tout ca ??
_ A la base je supposais une configuration de my.cnf, mais vu que phpMyAdmin me retourne bien ce que je veux, je ne pense pas.
_ L'utilisateur root est bien identifié sinon j'aurai eu une erreur de la part de PDO lors de l'identification
Voici le code utilisé :
Code:
1 2 3 4 5 6 7 8
|
$oPdo = new PDO ('mysql:host=127.0.0.1', 'root', 'password');
$oPdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
try {
$this->oPdo->query ('SET NAMES utf8;')
}
catch (Exception $oE) {}
echo $oPdo->query ('SHOW DATABASES;')->rowCount (); // Retourne 0 |
NB: j'ai bien des bases hein :p
Parce que là perso je vois vraiment pas :s
Merci beaucoup pour votre aide !