Подключение к удаленным проблемам MySQL - PullRequest
0 голосов
/ 12 августа 2010

Возникла небольшая проблема с mysql ...

Mysql 5.1 на сервере Windows 2008 iis7 Сайт на windows 2003 server iis6 [извините, но не могу перейти на детей Linux! ;)]

В процессе перемещения сайта на новый сервер, я сначала переместил базу данных и подключил сайт к новой базе данных. Я проверил соединение перед переездом, но теперь сайт подключается к новой базе данных. У меня проблемы ....

при подключении через PDO страница зависает на целую вечность, прежде чем появляется ошибка «слишком много подключений». Наблюдая за сервером, я вижу МНОГО потоков: «пользователь без аутентификации» с ip-адреса хоста, на котором работает сайт.

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

Любая помощь будет очень ценится

1 Ответ

1 голос
/ 12 августа 2010

«пользователь без аутентификации» с ip-адреса хоста, на котором работает сайт

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

Кроме того, вот отчет от кого-то, у кого были похожие проблемы - в этом случае проблема была вызвана поиском DNS.

У меня была похожая ситуация на моей установке, когда база данных находилась на другом хосте, чем веб-сервер. Я обнаружил, что «неаутентифицированными пользователями» были соединения с веб-сервера которые висели на поисках DNS. Не знаю, если это ошибка MySQL или ошибка с моим брандмауэр / другие настройки, но я нашел несколько исправлений ...

1) запустить mysql с --skip-name-resol (возможно, вам придется изменить разрешение mysql таблицы с IP-адресом хоста вместо имени хоста, включая localhost)

или 2) добавьте подключающийся хост в ваш файл / etc / hosts.

...