Пытаюсь перенести базу данных на хостинг. Сделал дамп базы. В панели управления на хостинге в phpmyadmin выбираю вкладку импорт и указываю место положения моего дампа.
Дальше возникает ошибка:
#1044 - Access denied for user 'mebelip'@'localhost' to database 'sitedb'
На локальной машине базаназывается sitedb, user - root, password - password.
На хостинге у мне создали user - mebelip, password - password.
Как правильно перенести базу на хостинг?
Комментарии
Тут не в переносе дело, а в том что неправильная строка коннекта к БД в settings.php
Примеры там же рядом
но я ещё не переносил сайт, я только пытаюсь перенести базу и он ругается на пользователя.
а на что ему ругаться если 100% неправильно указана строка коннекта к БД?
У меня на локалке в файле settings.php следующая запись:
* Database URL format:
* $db_url = 'mysql://username:password@localhost/databasename';
* $db_url = 'mysqli://username:password@localhost/databasename';
* $db_url = 'pgsql://username:password@localhost/databasename';
*/
$db_url = 'mysqli://root:lemet_12@localhost/sitedb';
$db_prefix = 'drupal_';
А как должно быть?
Уверены, что localhost?
очень сомневаюст, что на хостинге должен быть пользователем рут
и ещё раз повторяю, ошибка не в переносе БД, а в строке коннекта
кстати да
Вот налетели на человека... Не понимаю я этого. Трудно разве анписать конкретно в чем проблема и как ее исправить?
lemet
в строке $db_url = 'mysqli://root:lemet_12@localhost/sitedb'; должно быть так:
$db_url = 'mysqli://имя_пользователя (дается на хостинге или сам делаешь в панели хостинга):пароль@имя-сервера-базы-данных(часто бывает Localhost, но не всегда. его можно узнать у хостера)/название-базы-данных(дает хостер или сам заводишь в панели управления хостингом)';
З,Ы,
Попробуй базу импортировать не файлом, а sql-запросом. У меня такая фигня была при переносе, когда тупо текстом кинул sql_запрос, все схавалось