Я целый день пытался это исправить, и это сводит меня с ума. Я заметил проблему при попытке настроить удаленный сервер mySQL, а затем пошел оттуда. Мой менеджер может подключиться к серверу mySQL по адресу 192.168.242.26, используя графический интерфейс mySQL, он показывает его как root@'192.168.242.26 '. Когда я пробую тот же самый графический интерфейс на том же сервере, он показывает мне как root@'ThisisCompanyD-PC.local '(который помимо .local является именем хоста моей машины).
Я проверил свой файл HOSTS, и он нигде не относится к ThisisCompanyD-PC, это обычный цикл 127.0.0.1 localhost и некоторые конкретные для виртуальных хостов на сервере разработки (тот же, на котором запущен mySQL).
Моя машина работает под Vista, у моего менеджера есть машина XP, а на сервере работает Ubuntu 10.04lts (или Lucid Lynx, если хотите)
Привет, это должно ответить на ваш вопрос.
http://dev.mysql.com/doc/refman/5.0/en/dns.html
Также проверьте комментарии к статье.
Оказывается, добавление skip-host-cache
в конфигурацию mySQL (/etc/mysql/my.cnf
в Ubuntu) работал. Спасибо за вашу помощь, может быть, я наконец смогу написать немного PHP!