Назад | Перейти на главную страницу

Команда MySQL CREATE запрещена пользователю

У меня есть система сценариев, которая отказывается устанавливать из-за ошибки, прерывающей установку.

Я попытался импортировать данные, импортируя данные через файл .sql на phpmyadmin, но он все еще не может импортировать.

Когда я пытаюсь вручную импортировать файл jcqm.sql, он терпит неудачу, и я получаю это сообщение:

SQL-запрос: - --—-—-—-—-—-—-—-—-—-—- Таблица jqcm_import.users - --------------------------------------------------------------------------------- СОЗДАТЬ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ jqcm_import.users ( id INT NOT NULL AUTO_INCREMENT, uuid CHAR NOT NULL, username VARCHAR NULL ПО УМОЛЧАНИЮ NULL, email VARCHAR NULL ПО УМОЛЧАНИЮ NULL, password VARCHAR NOT NULL, role ENUM NOT NULL ПО УМОЛЧАНИЮ «ПОЛЬЗОВАТЕЛЬ», status TINYINT NOT NULL ПО УМОЛЧАНИЮ 1, date_created TIMESTAMP NULL ПО УМОЛЧАНИЮ NULL, date_modified TIMESTAMP NULL DEFAULT NULL, ПЕРВИЧНЫЙ КЛЮЧ (id), УНИКАЛЬНЫЙ ИНДЕКС username_UNIQUE (username ASC), УНИКАЛЬНЫЙ ИНДЕКС uuid_UNIQUE (uuid ASC)) ENGINE = InnoDB AUTO_INCREMENT = 0 НАБОР СИМВОЛОВ ПО УМОЛЧАНИЮ = utf8; MySQL сказал: Документация № 1142 - Команда CREATE запрещена пользователю ‘xxx’ @ ’localhost’ для таблицы ‘users’

Я пытаюсь предоставить некоторые привилегии с помощью do:

GRANT ALL PRIVILEGES ON `costo_jmat`.* TO 'costo_matis'@'localhost'

Используя этот метод:

ПРЕДОСТАВИТЬ ВСЕ на dbname. * 'Username' @ 'localhost', идентифицированному 'password'

Но все равно безуспешно!

Вот путь установки: Путь установки

Не могли бы вы решить эту проблему, чтобы я мог использовать сценарий?

В вашем GRANT вы указали имя базы данных costo_jmat. Но ваш импорт имеет имя базы данных jqcm_import. Исправьте это.