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

Mysql - Kan onbekende database 'databasenaam'-fout niet verbinden

Uw code en uw phpmyadmin maken eenvoudig verbinding met verschillende databaseservers . Dit kan bijvoorbeeld gebeuren als u meerdere databaseservers op uw pc hebt geïnstalleerd.

Voer de volgende query uit in phpmyadmin om een ​​bewijs te krijgen:

show databases;

En voer dan dezelfde query uit in PDO:

$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);

of 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);

en vergelijk de output. Het zal je laten zien dat er ofwel een spelfout is of dat phpmyadmin en PHP inderdaad verbonden zijn met verschillende databaseservers.

Vervolgens kunt u het configuratiebestand in PHPmyAdmin controleren om er zeker van te zijn dat het verbinding maakt met de juiste server




  1. Kan geen verbinding maken met mysql-database [phpmyadmin]

  2. Relatieprobleem in de MySql-ontwerper

  3. Phpmyadmin - Mysql geen privileges

  4. Hoe schrijf ik een SP in phpMyAdmin (MySQL)?