Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

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

Ошибка

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 months later...

на 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 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.