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

PhpMyAdmin протокол за свързване PIPE

Сигурен съм, че не е тестван в phpMyAdmin, но според оскъдната документация на MySQL успях да намеря, че изглежда, че би трябвало да е възможно, като посочим $cfg['Servers'][$i]['host'] = '.'; за да използвате тръбата с име по подразбиране. Предполагам, че вашият connect_type би било "tcp", но ако това не работи, опитайте "socket". Може да сте в състояние да посочите канал с име, който не е по подразбиране в $cfg['Servers'][$i]['socket'] поле. Ако имате успех, би било интересно да разберете за документацията на phpMyAdmin.

Редактиране:

Тръбите се обработват по различен начин от TCP/IP връзка, основно абстрактна функция на Windows, а не част от мрежовия стек. Може да се заблуждавам, че изобщо трябва да използвам полето хост, може да се наложи да го оставите празно изцяло, но документацията на MySQL клиента е ясна за използване на . като хост (или --pipe опция), когато използвате клиента на командния ред MySQL. Повече за това след малко.

Вие не бихте поставили отдалечения хост тук, тъй като самата наименована тръба се състои от името на сървъра и канала, като \\ServerName\pipe\mysqlpipe (Документация на Microsoft ), който също ще трябва да конфигурирате на MySQL сървъра, като стартирате сървъра с --socket='\\.\pipe\mysqlpipe' или някаква близка вариация на това (и --enabled-named-pipe разбира се (документация за MySQL )).

Бих започнал с тестване с MySQL клиента на командния ред на сървъра, след като стартирате услугата MySQL, опитайте да се свържете от клиента на командния ред с нещо като mysql --pipe --socket=\\.\pipe\mysqlpipe -u root -p (Документация за MySQL ). След като сте свързани, използвайте SQL командата STATUS; за да проверите типа на връзката си. Ако не можете да се свържете от клиента на командния ред на MySQL на локалната машина, със сигурност няма да можете да се свържете от отдалечена система. Ако това работи, време е да опитате или с отдалечения клиент на командния ред, или да преминете направо към отдалечената връзка phpMyAdmin, където бихте използвали името на сървъра вместо . в пътя на гнездото (който всъщност е нареченият път на тръбата).




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Добавяне на индекс към колона в mysql

  2. information_schema показва неизвестно състояние на таблицата:TABLE_TYPE mysql phpmyadmin

  3. Изберете и покажете всички редове, принадлежащи на конкретен идентификатор

  4. Android studio Заредете URL адреса на изображението в изглед на списък

  5. #1045 - Достъпът е отказан за потребител 'root'@'localhost' (използвайки парола:ДА)