Warning: mysql_connect(): Access denied for user 'drupal'@'localhost' (using password: YES) in z:\home\localhost\www\drupal-4.5.2\includes\database.mysql.inc on line 31
Access denied for user 'drupal'@'localhost' (using password: YES)
вот строка которая выводиться после того как я хочу открыть Друпал под Апаче....
Что делать?
--
Правлено Nick`ом для добавления в faq
Комментарии
Это ошибка доступа к БД.
Скорее всего, вы неправильно указали имя, пароль или имя_БД для доступа к БД в
includes/conf.php
[b]update:[/b]
В версии 4.6 конфиги перенесли в /sites/
Аналог conf.php это
/sites/default/settings.php
дело не в этом, дело в том что кто-то "накаркал", я даже помню кто - сказал что дескать на друпал-ру малая активность, непомню как - но смысл такой - вот и повалил народ с аналогичными вопросами, а кстати с какой системы народ переходит? Надо опрос создать.
По поводу ошибки - у вас phpmyadmin базу показывает? вот тот-же пароль который в нем - тот и в друпале укажите. Вообще-то одному моему знакомому не удалось под деневером друпал запустить, а я как видел как пхп под виндой тормозит - и не пытаюсь, да и не зачем...
Это все неправда. Drupal зашибися работает под Денвером, инсталяция Друпа только мрачная, а с Денвером проблемм не было.
У меня было то же самое после установки.. Дело действительно именно в пароле или имени БД... пробуйте... это легко устраняется...
conf.php надо создавать самому??? У меня его там нету
Версия 4.6.1
[url=node/701#comment-2878]updateнул коммент[/url]
--
USU-Lug http://usu-lug.org.ru
Не нашёл где изменить пароль и имя БД???
А как вы думаете install.txt пишут от нефиг делать или для инопланетян?
В файле sites/default/settings.php строка:
$db_url = "mysql://user:password@hostname/database";
ее нужно поправить под свои нужды...
--
USU-Lug http://usu-lug.org.ru
Install.txt всегда читаю. Но очень сложно читать когда написано всё в одну строку
P.S. Огромнейшее спасибо за помощь!!!
а как можно посмотреть этот пароль к бд
у меня денвер
и постоянно эта ошибка:-(
помогите плиз
Если все указано верно, но в доступе отказано, денвер предлагает записать в .htaccess (в каталоге с друпалом) следующую строчку:
php_value error_reporting 7
мне помогло
Нашел http://drupal.org/node/21719 Оказалось, официальный Drupal не исправил то ли баг, то ли недосмотр:
includes/database.mysql.inc
строка
$connection = mysql_connect($url['host'], $url['user'], $url['pass'], TRUE) or die(mysql_error());
меняется на
$connection = mysql_connect($url['host'], $url['user'], urldecode($url['pass']), TRUE) or die(mysql_error());
а после
function db_connect($url) {
$url = parse_url($url);
добавить строки
$url['host'] = urldecode($url['host']);
$url['user'] = urldecode($url['user']);
$url['pass'] = urldecode($url['pass']);
$url['path'] = urldecode($url['path']);
По крайней мере у меня без этих записей сайт не хотел запускаться. Надеюсь, эти строки помогут отчаившимся установить Drupal.
Похоже проблема с базой распространенна. Почему бы не сделать коннект как у Мамбы или Нюка? (вопрос разработчикам