Impossible de se connecter à la base de données MySQL : message d'erreur de dépannage
Lors de la tentative de passage du pilote MySQL au pilote MySQLi dans CodeIgniter, les utilisateurs peut rencontrer le message d'erreur « Impossible de se connecter à votre serveur de base de données à l'aide des paramètres fournis. » Cette erreur peut provenir de configurations PHP incorrectes.
Pour déboguer le problème, il est recommandé d'ajouter le code suivant à la fin du fichier ./config/database.php et de consulter le résultat :
... echo '<pre class="brush:php;toolbar:false">'; print_r($db['default']); echo ''; echo 'Connecting to database: ' .$db['default']['database']; $dbh = mysql_connect( $db['default']['hostname'], $db['default']['username'], $db['default']['password'] ) or die('Cannot connect to the database because: ' . mysql_error()); mysql_select_db($db['default']['database']); echo '
Ce code imprime les paramètres de la base de données et tente de se connecter à la base de données à l'aide du pilote MySQL. Si la connexion réussit, « Connecté OK : » s'affichera. Sinon, le message d'erreur fournira des informations spécifiques sur la cause de l'échec de connexion.
L'examen du résultat de ce code vous aidera à identifier la source de l'erreur et vous permettra de la résoudre de manière appropriée. Les causes courantes de cette erreur incluent des informations d'identification incorrectes, des restrictions de pare-feu ou des problèmes de réseau.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!