Problème de connexion malgré user/pass valide
Bonjour,
Je tente une connexion MySQL avec PDO de la manière suivante :
(mon script tourne en local avec une base distante)
Code:
1 2 3 4 5 6 7 8 9
| $dsn = 'mysql:host=mysql.monsite.com;dbname=monsite';
$user = 'monsite';
$pass = 'LeMdpDeMonSite';
try {
$dbh = new PDO($dsn, $user, $pass);
} catch( PDOException $e ) {
die( $e->getMessage() );
} |
J'obtient le plantage suivant :
Citation:
SQLSTATE[HY000] [2000] mysqlnd cannot connect to MySQL 4.1+ using old authentication
Et pourtant : si je me connecte à http://mysql.monsite.com/ (par PhpMyAdmin) avec le user monsite et le même mot de passe, j'accède bien à la base nommée monsite.
Ca proviendrait d'un problème de version MySql.
D'après mon phpinfo() j'ai les versions suivantes :
Citation:
PDO
PDO support enabled
PDO drivers mysql, sqlite, sqlite2
pdo_mysql
PDO Driver for MySQL, client library version 5.0.32
Ma BDD semble être du MySQL 5.0
Merci pour votre aide.