Добрый вечер!
Только что сделала перенос сайта на хост.
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. Думаю это аналог. Сменила настройки как написано, все равно не помагает.
Прошу вашей помощи.
Комментарии
очу дописать строчки, которые нашла в моем файле
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';
Вот такая конструкция есть в 7-ке.
'default' =>
array (
'default' =>
array (
'database' => 'имя_базы_данных',
'username' => 'пользователь_базы_данных',
'password' => 'пароль_базы_данных',
'host' => 'localhost', //Возможно, другой хост
'port' => '',
'driver' => 'mysql', //Не думаю, что с таким уровнем у вас другой драйвер
'prefix' => '', //Возможно, есть префикс
),
),
);
PS. Нет смысла в трех дублях.