База данных. Друпал 7. Как подстроить под свой хост?

Главные вкладки

Аватар пользователя ZakazUSA ZakazUSA 13 февраля 2011 в 20:57

Добрый вечер!
Только что сделала перенос сайта на хост.
1. Сделала експорт/импор базы
2. Копировала файлы сайта.

Выскочила ошибка.
PDOException: SQLSTATE[28000] [1045] Access denied for user 'u_zakazusa'@'nvh240.mirohost.net' (using password: YES) in lock_may_be_available() (line 165 of /var/www/zakazusa/zakazusa.com.ua/includes/lock.inc).

Погуглила. Нашла решение : в файле settings.php у должна быть такая строчка:

$db_url = 'mysql://drupalsite:drupalsite@localhost/drupalsite';

её и нужно будет изменить.

mysql://drupalsite:drupalsite — это имя пользователя mysql и через двоеточие пароль базы данных mysql.
localhost — это хост.
/drupalsite — это название базы данных mysql.

Я в своем файле не нашла такой строчки $db_url... Нашла только base_url. Думаю это аналог. Сменила настройки как написано, все равно не помагает.

Прошу вашей помощи.

Комментарии

Аватар пользователя ZakazUSA ZakazUSA 13 февраля 2011 в 21:07

очу дописать строчки, которые нашла в моем файле
Examples:
* $base_url = 'http://www.example.com';
* $base_url = 'http://www.example.com:8888';
* $base_url = 'http://www.example.com/drupal';
* $base_url = 'https://www.example.com:8888/drupal';
*
* It is not allowed to have a trailing slash; Drupal will add it
* for you.
*/
# $base_url = 'http://www.example.com';

Аватар пользователя vitg vitg 13 февраля 2011 в 21:45

Вот такая конструкция есть в 7-ке.

$databases = array (
  'default' =>
  array (
    'default' =>
    array (
      'database' => 'имя_базы_данных',
      'username' => 'пользователь_базы_данных',
      'password' => 'пароль_базы_данных',
      'host' => 'localhost', //Возможно, другой хост
      'port' => '',
      'driver' => 'mysql', //Не думаю, что с таким уровнем у вас другой драйвер
      'prefix' => '', //Возможно, есть префикс
    ),
  ),
);

PS. Нет смысла в трех дублях.