phpMyAdmin
 sql >> база данни >  >> Database Tools >> phpMyAdmin

Mysql - Не можа да се свърже неизвестна грешка "име на база данни".

Вашият код и вашият phpmyadmin просто се свързват към различни сървъри на бази данни . Това може да се случи, например, ако имате инсталирани множество сървъри за бази данни на вашия компютър.

За да получите доказателство, изпълнете следната заявка в phpmyadmin:

show databases;

След това изпълнете същата заявка в 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);

или 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);

и сравнете изхода. Ще ви покаже, че или има правописна грешка, или наистина phpmyadmin и PHP са свързани към различни сървъри на база данни.

След това можете да проверите конфигурационния файл в PHPmyAdmin, за да се уверите, че се свързва с правилния сървър




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. session_start():Неуспешно инициализиране на модул за съхранение:memcache (път:/var/lib/php5) в /usr/share/phpmyadmin/libraries/session.inc.php на ред 81

  2. MySql - Конвертирайте InnoDB в MyISAM Storage Engine на базата данни

  3. Не може да започне сесия без грешки в phpMyAdmin

  4. phpMyAdmin:URI е твърде голям

  5. Как да вляза в phpMyAdmin с WAMP, какво е потребителското име и паролата?