phpMyAdmin
 sql >> Datenbank >  >> Database Tools >> phpMyAdmin

Mysql – Fehler „Unbekannte Datenbank „Datenbankname“ konnte nicht verbunden werden

Ihr Code und Ihr phpmyadmin stellen einfach eine Verbindung zu verschiedenen Datenbankservern her . Dies kann beispielsweise passieren, wenn Sie mehrere Datenbankserver auf Ihrem PC installiert haben.

Um einen Beweis zu erhalten, führen Sie die folgende Abfrage in phpmyadmin aus:

show databases;

Führen Sie dann dieselbe Abfrage in PDO:

aus
$host = 'your db host';
$user = 'your db username';
$pass = 'your db password';

$pdo = new PDO("mysql:host=$host", $user, $pass, [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]);
$databases = $pdo->query('show databases')->fetchAll(PDO::FETCH_COLUMN);
var_dump($databases);

oder mysqli

$host = 'your db host';
$user = 'your db username';
$pass = 'your db password';

mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = mysqli_connect($host, $user, $pass);
$databases = $mysqli->query('show databases')->fetch_all();
var_dump($databases);

und die Ausgabe vergleichen. Es zeigt Ihnen, dass entweder ein Rechtschreibfehler vorliegt oder dass phpmyadmin und PHP tatsächlich mit unterschiedlichen Datenbankservern verbunden sind.

Dann können Sie die Konfigurationsdatei in PHPmyAdmin überprüfen, um sicherzustellen, dass sie sich mit dem richtigen Server verbindet