Maison > base de données > tutoriel mysql > Pourquoi ne puis-je pas me connecter à ma base de données MySQL après être passé à MySQLi dans CodeIgniter ?

Pourquoi ne puis-je pas me connecter à ma base de données MySQL après être passé à MySQLi dans CodeIgniter ?

Barbara Streisand
Libérer: 2024-12-19 04:14:27
original
772 Les gens l'ont consulté

Why Can't I Connect to My MySQL Database After Switching to MySQLi in CodeIgniter?

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 '
Connected OK:' ; die( 'file: ' .__FILE__ . ' Line: ' .__LINE__);
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal