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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 !