Итак, все сделал как написано, через консоль присоединится к базе могу, через бразер не могу. ошибка:
This either means that the username and password information in your settings.php file is incorrect or we can't contact the MySQL database server. This could mean your hosting provider's database server is down.
The MySQL error was: Can't connect to MySQL server on 'localhost' (10061).
в чем проблема? раньше при устаноке на линуксе ошибок не возникало, хотя делаю все также.
устанавливается на windows xp, apache 2.0.50 php 5.2.0 mysql 5.0
Комментарии
Попробуйте открыть консоль MySQL, похоже не запущен сервер.
---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы
в начале сообщения написано: через консоль все работает
Может стоит прописать IP вместо localhost? Странная ошибка, не приходилось встречать (правда никогда не ставил базу на виндовс).
---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы
с ip таже самая ошибка, только вместо локалхост пишет айпи
Попробуйте включить журнал ошибок MySQL, что бы посмотреть имеется ли какая-то активность со стороны сервера при попытках подключения со стороны PHP.
---
http://drupal5.ru - информация для друпателей
качественные ответы только на качественные вопросы
На сколько я помню, если некорректно розданы права доступа, то ошибка будет из разряда Access denided.
Ошибка 10061 - обычно эта ошибка появляется, когда клиент пытается обратиться к незапущенному сервису. Но раз вы работаете с СУБД из консоли, то скорее всего некорректно настроено расширение PHP для работы с mysql. Проверьте, на каком порту сидит служба СУБД и какой порт указан в настройках PHP?
Возможно будет полезно RTFM http://dev.mysql.com/doc/refman/5.1/en/can-not-connect-to-server.html
к сожалению как и всегда, с проблемой не разобрался, но решил, переустановил мускул и заново его настроил. И о чудо все заработало, думаю что в настройках было запрещено работать с базой кроме как через консоль.
Серверу все равно, каким образом работает клиент. Есть порт, есть протокол обмена информацией, а как это реализовано: консолью, клиентом PHP или телепатией - значение не имеет. Скорее всего вы повесили службу на другой порт, либо думали, что работаете с СУБД через консоль. Чудес не бывает.