Почему я не могу подключиться к своей базе данных sql? Я получаю сообщение об ошибке: «Не удается подключиться к локальному серверу MySQL через сокет» - PullRequest
0 голосов
/ 03 апреля 2009

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

Предупреждение: mysql_query () [function.mysql-query]: не удается подключиться к локальному серверу MySQL через сокет '/tmp/mysql.sock' (2) в /usr/www/users/simpleof/index.php по линии 91

Я сменил пароль и попытался снова, но он все равно не работает. Вся информация в db-login верна, так почему я не могу подключиться к базе данных?

Ответы [ 4 ]

2 голосов
/ 03 апреля 2009

Ничего себе. Я чувствую себя довольно глупо, но при входе в систему я добавляю лишний пробел в имя сервера.

Так что мой совет всем, у кого возникла эта проблема - ДЕЙСТВИТЕЛЬНО проверить, правильно ли введены данные для входа в систему.

2 голосов
/ 03 апреля 2009

Сервер MySQL находится на том же хосте, что и веб-приложение? Если нет, вы не можете использовать сокетное соединение, и вам нужно будет подключиться через TCP.

Если сервер MySQL находится на том же хосте, то, возможно, сокет находится в другом месте, чем '/tmp/mysql.sock'?

Без дополнительной информации о том, какое приложение / платформу вы используете, это вся помощь, которую я могу оказать.

0 голосов
/ 03 апреля 2009

Недавнее обновление Debian / Ubuntu вызвало у меня эту ошибку. Мне пришлось настроить некоторые настройки Ubuntu для работы с MySQL. Возможно, вы захотите уточнить у своей хостинговой компании и посмотрите, в этом ли проблема.

0 голосов
/ 03 апреля 2009

Проверьте в mysql привилегии пользователя, если хост вашего пользователя правильный.

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