Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Ошибки при импорте базы из бэкапа / 14 сообщений из 14, страница 1 из 1
25.02.2021, 13:51
    #40048676
svnvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки при импорте базы из бэкапа
База размером около 1 Гб. Пытаюсь залить ее на хостинг через PhpMyAdmin.
После 10 минут работы выдала ошибку.
Проблема в том, что эту базу я не могу посмотреть даже в Notepad++, говорит, файл слишком большой.
Так что даже исправить текст я не могу. Как дать привилегии, тоже непонятно. Что это за ошибка?
...
Рейтинг: 0 / 0
25.02.2021, 14:05
    #40048681
Alex_Ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки при импорте базы из бэкапа
Код: sql
1.
GRANT SUPER ON *.* TO user1@localhost
...
Рейтинг: 0 / 0
25.02.2021, 18:02
    #40048733
svnvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки при импорте базы из бэкапа
Alex_Ustinov
Код: sql
1.
GRANT SUPER ON *.* TO user1@localhost


Смущает, что там указано cargoport`@`%`, а здесь user1@localhost.
Там был юзер cargoport, а здесь вообще непонятно как задать юзера. Это хостинг, тут по-моему имя юзера совпадает с именем базы, т.е. svnvla_cargoport. Получается все триггеры надо переписать на svnvla_cargoport вместо cargoport?
А чем открыть файл такого размера для редактирования?

Сейчас попробовал задать привилегию для svnvla_cargoport
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
Ошибка
SQL запрос:


GRANT SUPER ON *.* TO svnvla_cargoport@localhost
Ответ MySQL: Документация

#1045 - Доступ закрыт для пользователя 'svnvla_cargoport'@'localhost' (был использован пароль: ДА)
...
Рейтинг: 0 / 0
25.02.2021, 18:29
    #40048742
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки при импорте базы из бэкапа
svnvlad
Смущает, что там указано cargoport`@`%`, а здесь user1@localhost.
Это был просто пример команды GRANT.
Разумеется, пользователь уже должен существовать.

svnvlad
Это хостинг, тут по-моему имя юзера совпадает с именем базы, т.е. svnvla_cargoport.
Это вам виднее. На разных хостингах разные правила.

svnvlad
Код: sql
1.
Доступ закрыт для пользователя 'svnvla_cargoport'@'localhost'

Попробуйте для `cargoport`@`%`
Возможно, у того пользователя, из под которого вы выполняете эту команду, тоже нет права SUPER. Тогда надо выполнить ее из под того пользователя, у которого она есть (и, если не ошибаюсь, с опцией GRANT OPTION).
...
Рейтинг: 0 / 0
25.02.2021, 21:14
    #40048778
Fitter2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки при импорте базы из бэкапа
Заруба так заруба! :)

Код: plsql
1.
GRANT SUPER ON *.* TO user1@localhost



Не будет работать на 8й версии.
...
Рейтинг: 0 / 0
25.02.2021, 21:27
    #40048780
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки при импорте базы из бэкапа
Fitter2
Не будет работать на 8й версии.
Мне кажется, что 8 версия и не будет требовать привилегии SUPER.
...
Рейтинг: 0 / 0
25.02.2021, 21:52
    #40048784
Alex_Ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки при импорте базы из бэкапа
Код: sql
1.
2.
3.
4.
5.
>select version();
8.0.23

>SET GLOBAL event_scheduler=ON;
Access denied; you need (at least one of) the SUPER or SYSTEM_VARIABLES_ADMIN privilege(s) for this operation
...
Рейтинг: 0 / 0
25.02.2021, 22:00
    #40048786
svnvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки при импорте базы из бэкапа
Alex_Ustinov
Код: sql
1.
2.
3.
4.
5.
>select version();
8.0.23

>SET GLOBAL event_scheduler=ON;
Access denied; you need (at least one of) the SUPER or SYSTEM_VARIABLES_ADMIN privilege(s) for this operation


SELECT version()

version()
5.7.21-20-beget-5.7.21-20-1-log
...
Рейтинг: 0 / 0
25.02.2021, 22:20
    #40048790
Fitter2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки при импорте базы из бэкапа
В 8ке нужно указать пользователю какие действия будут ему разрешены.

Я делаю так :

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
 mysql --user root --password={{ db_root_password }} -NBe "create ROLE role_super;
    GRANT APPLICATION_PASSWORD_ADMIN,AUDIT_ADMIN,BACKUP_ADMIN,BINLOG_ADMIN,BINLOG_ENCRYPTION_ADMIN,CLONE_ADMIN,
      CONNECTION_ADMIN,ENCRYPTION_KEY_ADMIN,FLUSH_OPTIMIZER_COSTS,FLUSH_STATUS,FLUSH_TABLES,FLUSH_USER_RESOURCES,
      GROUP_REPLICATION_ADMIN,INNODB_REDO_LOG_ARCHIVE,INNODB_REDO_LOG_ENABLE,PERSIST_RO_VARIABLES_ADMIN,
      REPLICATION_APPLIER,REPLICATION_SLAVE_ADMIN,RESOURCE_GROUP_ADMIN,RESOURCE_GROUP_USER,ROLE_ADMIN,
      SERVICE_CONNECTION_ADMIN,SESSION_VARIABLES_ADMIN,SET_USER_ID,SHOW_ROUTINE,SYSTEM_USER,SYSTEM_VARIABLES_ADMIN,
      TABLE_ENCRYPTION_ADMIN,XA_RECOVER_ADMIN ON *.* TO 'role_super';
    GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX,
      ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, REPLICATION CLIENT,
      CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER, CREATE TABLESPACE,
      CREATE ROLE, DROP ROLE ON *.* TO 'role_super';"



и потом :

Код: sql
1.
mysql --user root --password={{ db_root_password }} -NBe "set default role 'role_super' to 'user'@'%';"



Не нужно спрашивать зачем дважды "GRANT " :)
P.S. Это кусок из провижона для развертывания на ВиртуаБоксе с Вагрантом, поэтому есть переменные.
...
Рейтинг: 0 / 0
26.02.2021, 11:32
    #40048867
Fitter2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки при импорте базы из бэкапа
Забыл сказать, второе действие:
mysql --user root --password={{ db_root_password }} -NBe "grant 'role_super' to 'user'@'%';"
...
Рейтинг: 0 / 0
26.02.2021, 13:54
    #40048948
svnvlad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки при импорте базы из бэкапа
Можно ли создать бэкап данных, без структур таблиц?
Пытаюсь делать правки в полном бэкапе, ввод каждой буквы занимает около 5 минут, из-за того, что файл весит 1 Гб.
Можно было бы сделать правки в структурном бэкапе, а потом залить сами данные?
Есть ли команда сделать бэкап данных без структуры?
...
Рейтинг: 0 / 0
26.02.2021, 14:24
    #40048974
Alex_Ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки при импорте базы из бэкапа
...
Рейтинг: 0 / 0
26.02.2021, 20:51
    #40049113
Fitter2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки при импорте базы из бэкапа
svnvlad>
Вообще, можно дампить как только структуру, так и каждую таблицу в отдельный файл, и вообще как угодно.

Если у вас только один единый файл и это не приговор, есть простые скрипты которые дадут вам возможность доставать из файла по одной таблице. 1Гб это мелкая БД.

Кстати, добавление прав SUPER пользователя вам помогла? Может эту проблему решить проще?
...
Рейтинг: 0 / 0
27.11.2021, 06:24
    #40115419
Igor Lytkin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибки при импорте базы из бэкапа
svnvlad,
Сегодня нашёл Ваш вопрос, в процессе решения своего. Пробую с помощью DbVisualizer изучать СУБД MySQL. В некоторых местах программа мне выдаёт ошибки доступа
SELECT command denied to user 'ivlytkin_lytkicc'@'5.166.121.167' for table 'user'

An error occurred while performing the operation:
Access denied for user 'ivlytkin_lytkicc'@'5.166.121.167' to database 'information_schema'

Поддержка BeGet ответила мне, что "К сожалению, такие запросы на виртуальном хостинге не выполнить, от этого ошибка.". Т.е. для полного доступа к серверу СУБД MySQL в BeGet нужно поднимать VPS-сервер.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Ошибки при импорте базы из бэкапа / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]