Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Помогите перенести базу на хостинг


 Поделиться

Рекомендованные сообщения

При попытке импортировать базу на хостинге,все время пишет ошибку:

Ошибка

SQL-запрос:

--
-- База данных: `myweb`
--
CREATE DATABASE `myweb` DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci;

Ответ MySQL: Документация
#1044 - Access denied for user 'smallbear'@'localhost' to database 'myweb'

В чем причина никто не подскажет?А то как-то подробного описания переноса базы я не нашел,поэтому почти методом тыка делаю и в чем проблема понять не могу.

Ч так понимаю мжет быть проблема с какими-то паролями,если не сложно обьясните пожалуйста,пошагово или как можно подробнее как перенести базу с локалхост на сервер в интернете

Ссылка на комментарий
Поделиться на других сайтах


сколько весит дамп базы?

297 кб весит,а должен сколько весить?Мне кажется проблема в этих паролях к базе данных,просто я даже не пойму как на хостинге, пользователя с именем которое мне нужно добавить,там префикс с моим логином ставится почему-то и получается имя пользователя типа smallbear_baza т.е. baza я могу дописать а вот префикс smallbear остается.Причем пользователя я могу добавить только из панели хостинга,а в phpmyadmin нет вообще раздела привелегии (а ведь именно в этом разделе добавляются пользователи)

Ссылка на комментарий
Поделиться на других сайтах


localhost:

заходим в phpmyadmin

в нужную нам базу

вверху жмем экспорт

выделяем слева все таблицы (по-умолчанию они сразу все выделены)

жмем ОК/GO/Пошел или что там еще на кнопке запуска экспорта.

Получаете файл с запросами на создание и заполнение ТАБЛИЦ базы данных.

Запроса на создание БАЗЫ там не будет.

hosting:

панель управления

управление mysql

создаете базу и пользователя

заходите в phpmyadmin (обычно доступно по адресу https://my.site/phpmyadmin/)

выбираете нужную базу

жмете вверху Импорт

выбираете свой файл

жмете ОК/Go/Пошел или что там на кнопке запуска.

= = =

все - базу перенесли.

дальше немного шаманства с конфигами и параметром STORE_URL в админке

Ссылка на комментарий
Поделиться на других сайтах

а можно подрбнее по поводу пункта

создаете базу и пользователя

какое имя должна иметь база данных и пользователь?

У меня почему-то вот такая картина:

Изображение

т.е. префикс mywatch я никак поменять не могу,это нормально?

Ссылка на комментарий
Поделиться на других сайтах


какое имя должна иметь база данных и пользователь?

какие вам надо, такие и должны быть :)

У меня почему-то вот такая картина:

...

т.е. префикс mywatch я никак поменять не могу,это нормально?

нормально.

вместо "admin" укажите что-нибудь типа "octest" (от "OpenCart test")

потом жмите создать.

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

что не делаю всеравно ошибка такого вида:

Изображение

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

Ссылка на комментарий
Поделиться на других сайтах


Импортировать НА ХОСТИНГ вы можете ТОЛЬКО ТАБЛИЦЫ вашей базы.

А вы пихате САМУ БАЗУ.

Естессно через phpmyadmin вы НЕ МОЖЕТЕ создать новую БАЗУ, а тем более с именем INFORMATION_SCHEMA.

Поэтому и получаете "отлуп" в виде вышеуказанной ошибки.

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

Импортировать НА ХОСТИНГ вы можете ТОЛЬКО ТАБЛИЦЫ вашей базы.

А вы пихате САМУ БАЗУ.

Естессно через phpmyadmin вы НЕ МОЖЕТЕ создать новую БАЗУ, а тем более с именем INFORMATION_SCHEMA.

Поэтому и получаете "отлуп" в виде вышеуказанной ошибки.

Сейчас наконец-то вроде разобрался.Нужно было слева просто выбрать какую-нибудь базу и тогда из нее экспортируются таблицы.

Осталься только один вопрос мне нужно только из одной базы таблицы экспортировать,а то у меня есть еще базы:

information_schema (28)

mysql (23)

myweb (61)

phpmyadmin (8)

Из баз information_schema,mysql,phpmyadmin я так понимаю мне не нужны таблицы?Что это вообще за базы , я такие не создавал :rolleyes:

P.S. спасибо Вам большое за помощь,а то я с этим бы еще неделю разбирался

Ссылка на комментарий
Поделиться на других сайтах


"mysql" - база с настройками, юзерами и прочими плюшками mysql (читай служебная);

"information_schema" - база с описанием настроек, параметров, баз, таблиц и прочего (читай служебная);

"phpmyadmin" - база с настройками phpmyadmin (читай служебная);

Итого остается "myweb".

Это и есть ваша база данных Opencart.

Выбираете ее и...

...вверху жмем экспорт

выделяем слева все таблицы (по-умолчанию они сразу все выделены)

жмем ОК/GO/Пошел или что там еще на кнопке запуска экспорта.

Получаете файл с запросами на создание и заполнение ТАБЛИЦ базы данных.

Запроса на создание БАЗЫ там не будет.

hosting:

панель управления

управление mysql

создаете базу и пользователя

заходите в phpmyadmin (обычно доступно по адресу https://my.site/phpmyadmin/)

выбираете нужную базу

жмете вверху Импорт

выбираете свой файл

жмете ОК/Go/Пошел или что там на кнопке запуска.

получилось? - радуемся и двигаемся дальше.

нет? - описываем проблему(ы) и ждем ответов.

Ссылка на комментарий
Поделиться на других сайтах

"mysql" - база с настройками, юзерами и прочими плюшками mysql (читай служебная);

"information_schema" - база с описанием настроек, параметров, баз, таблиц и прочего (читай служебная);

"phpmyadmin" - база с настройками phpmyadmin (читай служебная);

Итого остается "myweb".

Это и есть ваша база данных Opencart.

Выбираете ее и...

получилось? - радуемся и двигаемся дальше.

нет? - описываем проблему(ы) и ждем ответов.

спасибо еще раз за разьянение,теперь вроде бы вопросов не осталось

Ссылка на комментарий
Поделиться на других сайтах


  • 6 месяцев спустя...

на 3 шаге установки опенкарта возникает ошибка: Невозможно подключиться к БД, проверьте правильность сервера, имени пользователя и пароля!

сервер бд на хостинге я так полагаю как был localhost, так им и останется

имя БД, это имя базы созданной на хостинге, в моем случае юзаю timeweb хостинг, ololo_shop

пользователь это имя пользователя этой базы, то есть по сути ololo, если у меня БД ololo_shop, и сайт ololo.tmweb.ru (к примеру)

пароль это пароль, который мы задавали при создании БД в хостинге.

но меня он посылает куда подальше предоставляю мне ошибку: Access denied for user 'ololo'@'localhost' (using password: YES)

кто может помочь?

Ссылка на комментарий
Поделиться на других сайтах


Сервер БД на хостинге далеко не всегда localhost,а вполне может быть и другим

когда я захожу в phpmyadmin через хостинг написано

Сервер: localhost

База данных: ololo_shop

Ссылка на комментарий
Поделиться на других сайтах


когда я захожу в phpmyadmin через хостинг написано

Сервер: localhost

База данных: ololo_shop

если у вас есть какая нибудь control panel на хостинге , то обычно на ней (на главной странице) слева написана информация (под заголовком Account Information или что то типа того)

наверняка там есть строка

MySQL hostname:sql123.mysite.org (у вас по другому называется)

попробуйте sql123.mysite.org вставить вместо localhost

Ссылка на комментарий
Поделиться на других сайтах

Скачайте себе sypex и не мучайтесь. Работает быстро даже на огромных базах.

https://sypex.net/ru/products/dumper/downloads/

Ссылка на комментарий
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.