Bonjour,
pour mon stage j'ai réalisé une connexion crypté ssl à la bdd mysql.
j'ai suivi des tutaux su le net mais je suis parvenu a un problème.
Je précise que je suis sous WampServer2.1
Apache 2.2.17 - PHP 5.3.4 - MySQL 5.1.53
J'ai donc mis en place une connexion ssl sur le bdd mysql de wamp.
Lorsque je me connecte en dos à distance ou en local avec la commande suivante :
mysql -h 192.168.12.123 -u userSSL -p --ssl-ca="c:\openssl\bin\sslclient\ca-cert.pem"
Il me demande le mot de passe et le connexion se réalise bien.
Cependant lorsque je souhaite réaliser une connexion par mes fichier .php, mysql me refuse donc la connexion à la bdd sous l'utilisateur userSSL.
Voici le code que j'utilise pour réaliser la connexion:
1 2 3 4 5 6 7 8 9 10 11
| <?php
ini_set('display_errors', 1);
$mysqli = mysqli_init();
$mysqli->ssl_set('', '', 'c:/wamp/bin/mysql/mysql5.1.53/ca-cert.pem', null, null);
$mysqli->real_connect('localhost', 'userSSL', '0123456789', 'test', 3306, null, MYSQLI_CLIENT_SSL);
echo $mysqli->error."\n";
echo $mysqli->errno."\n";
$mysqli->close();
?> |
Log MySQL :
1 2 3 4 5 6 7 8 9 10
| 110128 13:54:52 [Note] Event Scheduler: Purging the queue. 0 events
110128 13:54:52 InnoDB: Starting shutdown...
110128 13:54:52 InnoDB: Shutdown completed; log sequence number 0 44233
110128 13:54:52 [Note] wampmysqld: Shutdown complete
110128 13:54:54 [Note] Plugin 'FEDERATED' is disabled.
110128 13:54:55 InnoDB: Started; log sequence number 0 44233
110128 13:54:55 [Note] Event Scheduler: Loaded 0 events
110128 13:54:55 [Note] wampmysqld: ready for connections.
Version: '5.1.53-community-log' socket: '' port: 3306 MySQL Community Server (GPL) |
Log Apache:
1 2 3 4 5
|
[Fri Jan 28 13:57:24 2011] [error] [client 127.0.0.1] PHP Warning: mysqli::real_connect() [<a href='mysqli.real-connect'>mysqli.real-connect</a>]: (28000/1045): Access denied for user 'testSSL'@'localhost' (using password: YES) in C:\\wamp\\www\\test\\test2.php on line 15
[Fri Jan 28 13:57:24 2011] [error] [client 127.0.0.1] PHP Stack trace:
[Fri Jan 28 13:57:24 2011] [error] [client 127.0.0.1] PHP 1. {main}() C:\\wamp\\www\\test\\test2.php:0
[Fri Jan 28 13:57:24 2011] [error] [client 127.0.0.1] PHP 2. mysqli->real_connect() C:\\wamp\\www\\test\\test2.php:15 |
La connexion est donc refusé avec l'utilisateur :
Access denied for user 'userSSL'@'localhost' (using password: YES) 1045
Quelqu'un serait d'où peut venir l'erreur?
Merci
Cordialement,
totosh
Partager