Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

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


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'

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

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

Link to post
Share on other sites

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

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

Link to post
Share on other sites

localhost:

заходим в phpmyadmin

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

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

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

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

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

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

hosting:

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

управление mysql

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

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

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

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

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

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

= = =

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

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

Link to post
Share on other sites

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

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

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

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

Изображение

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

Link to post
Share on other sites

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

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

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

...

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

нормально.

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

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

  • +1 1
Link to post
Share on other sites

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

Изображение

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

Link to post
Share on other sites

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

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

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

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

  • +1 1
Link to post
Share on other sites

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

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

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

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

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

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

information_schema (28)

mysql (23)

myweb (61)

phpmyadmin (8)

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

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

Link to post
Share on other sites

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

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

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

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

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

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

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

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

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

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

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

hosting:

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

управление mysql

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

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

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

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

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

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

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

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

Link to post
Share on other sites

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

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

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

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

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

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

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

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

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

Link to post
Share on other sites

  • 6 months later...

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

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

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

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

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

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

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

Link to post
Share on other sites

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

Link to post
Share on other sites

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

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

Сервер: localhost

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

Link to post
Share on other sites

Guest

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

Сервер: localhost

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

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

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

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

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

Link to post
Share on other sites

Сервер: localhost

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

Пользователь: ololo_shop

Пароль: тот что задавали при создании базы.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.