mysqlnd не может соединиться с MySQL 4.1+ (пересмотрено) - PullRequest
0 голосов
/ 12 мая 2011

Я думаю, что я прочитал почти все в Интернете, что есть на эту тему, но ни один из них полностью не помогает в моей ситуации.

Сначала я понял, что это сообщение об ошибке связано с паролями mySql, но вот мой сценарий.

Мой локальный компьютер настроен как веб-сервер для разработки, и у меня установлен phpMyAdmin. У меня также есть аналогичная настройка на моем ноутбуке, и третья часть заключается в том, что у меня есть веб-аккаунт.

На своем рабочем столе я мог подключиться к базе данных mySql на рабочем столе и к моей размещенной учетной записи без проблем. Затем я решил, что было бы неплохо (ретроспективно читать плохую идею) обновить рабочий стол до последних версий, и с тех пор я получаю страшное сообщение «mysqlnd не может подключиться к MySQL 4.1+» при попытке получить доступ мой хост через phpMyAdmin. Нет проблем с доступом к хосту через мой ноутбук или через панель управления хоста.

Поэтому я думаю, что проблема связана с установкой моего рабочего стола, но я не могу понять, что это может быть.

Конфигурации:

----------------- Рабочий стол --------------- Ноутбук ----------- Хост

Apache ---------- 2.2.17 --------------- 2.1.11 ---------- 2.2.11
PHP --------------- 5.3.5 ----------------- 5.2.9-2 --------- 5.2.9-2
Сервер mySql --- 5.5.12 ---------------- 5.1.34 ---------- 5.0.41
mySql клиент ---- mysqld 5.0.7-dev --- 5.0.24a -------- 5.0.24
ОС -------------- Win 7 (64-разрядная версия) --------- Win 7 (32-разрядная версия) --- nix

Буду признателен за любую помощь или предложение

1 Ответ

0 голосов
/ 12 мая 2011

Не используйте драйвер mysqlnd для phpMyAdmin.Попробуйте вместо mysql или mysqli.Вы должны увидеть строку типа

$cfg['Servers'][$i]['extension'] = 'mysqlnd';

в /etc/phpmyadmin/config.inc.php.Попробуйте изменить mysqlnd на mysqli или mysql.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...