Warning: mysql_connect(): Access denied for user 'drupal'@'localhost' (using password: YES) in ...

Прислано:

сб, 12/03/2005 - 05:37

Другие статьи по теме:

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

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано Nick в пт, 25/03/2005 - 16:32.

Это ошибка доступа к БД.

Скорее всего, вы неправильно указали имя, пароль или имя_БД для доступа к БД в
includes/conf.php

update:
В версии 4.6 конфиги перенесли в /sites/
Аналог conf.php это
/sites/default/settings.php


Опубликовано Last_Winter в пт, 25/03/2005 - 19:42.

У меня было то же самое после установки.. Дело действительно именно в пароле или имени БД... пробуйте... это легко устраняется...


Опубликовано kiev1 в пт, 25/03/2005 - 23:22.

дело не в этом, дело в том что кто-то "накаркал", я даже помню кто - сказал что дескать на друпал-ру малая активность, непомню как - но смысл такой - вот и повалил народ с аналогичными вопросами, а кстати с какой системы народ переходит? Надо опрос создать.

По поводу ошибки - у вас phpmyadmin базу показывает? вот тот-же пароль который в нем - тот и в друпале укажите. Вообще-то одному моему знакомому не удалось под деневером друпал запустить, а я как видел как пхп под виндой тормозит - и не пытаюсь, да и не зачем...


Опубликовано Pokemon в вт, 14/06/2005 - 13:19.

conf.php надо создавать самому??? У меня его там нету :-(

Версия 4.6.1


Опубликовано Nick в вт, 14/06/2005 - 18:28.

updateнул коммент

--
USU-Lug http://usu-lug.org.ru


Опубликовано Pokemon в пт, 17/06/2005 - 11:34.

Не нашёл где изменить пароль и имя БД??? :-(


Опубликовано Nick в сб, 18/06/2005 - 03:24.

А как вы думаете install.txt пишут от нефиг делать или для инопланетян?

В файле sites/default/settings.php строка:
$db_url = "mysql://user:password@hostname/database";
ее нужно поправить под свои нужды...
--
USU-Lug http://usu-lug.org.ru


Опубликовано Pokemon в сб, 18/06/2005 - 06:40.

Install.txt всегда читаю. Но очень сложно читать когда написано всё в одну строку :-(

P.S. Огромнейшее спасибо за помощь!!!


Опубликовано Nick в сб, 18/06/2005 - 06:56.

Ааа... Вот оно что...
Просто он записан с unixовскими окончаниями строк. notepad их не понимает.
Нужно просто использовать более другой редактор, который понимает unixовые окончания строк. На вскидку, встроенный viewер в Total Commander понимает.
Да... еще, я думаю, есть куча редакторов, которые понимают...

--
USU-Lug http://usu-lug.org.ru


Опубликовано Гость (гостевой логин) в пн, 20/06/2005 - 03:33.

Это все неправда. Drupal зашибися работает под Денвером, инсталяция Друпа только мрачная, а с Денвером проблемм не было.


Опубликовано Гость (гостевой логин) в вт, 02/08/2005 - 20:40.

а как можно посмотреть этот пароль к бд
у меня денвер
и постоянно эта ошибка:-(
помогите плиз


Опубликовано Aztek (гостевой логин) в вс, 14/08/2005 - 11:00.

Если все указано верно, но в доступе отказано, денвер предлагает записать в .htaccess (в каталоге с друпалом) следующую строчку:
php_value error_reporting 7

мне помогло


Опубликовано Lekzzz (гостевой логин) в вс, 28/08/2005 - 20:17.

База блин, не localhost , а localhost:папка/еще/sql.sock

совет: If your username, password
* or database name contain characters used to delineate
* $db_url parts, you can escape them via URI hex encodings:
*
* : = %3a / = %2f @ = %40
* + = %2b ( = %28 ) = %29
* ? = %3f = = %3d & = %26

Был понят мной, как
$db_url = 'mysql://dbusr:pass@localhost%3a%2fпапка%2fеще%2fsql.sock/mydb';

Получаю ответ: Unsupported database type

Я не правильно понял совет или MySQL 4.x не для Drupal ?


Опубликовано Lekzzz (гостевой логин) в вс, 28/08/2005 - 20:37.

Нашел 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.

Похоже проблема с базой распространенна. Почему бы не сделать коннект как у Мамбы или Нюка? (вопрос разработчикам ;)


Опубликовано Гость (гостевой логин) в пт, 11/05/2007 - 11:38.

У меня такое было когда я не-создал таблицы черз sql запрос


Ссылки партнёров