sakila ОШИБКА 1044 (42000) в строке 46412: доступ «ted» @ «localhost» к базе данных «sakila» запрещен - PullRequest
0 голосов
/ 25 октября 2018

Моя ОС - Ubuntu 16.04 LTS, и я развертываю базу данных sakila для изучения mysql и выполнил следующее:

  1. Загрузил файл "sakila-db.tar.gz из https://downloads.mysql.com/docs/ в каталог "/ tmp" без проблем
  2. $ cd /tmp
  3. $ gzip -cd sakila-db.tar.gz | tar xvf - файлы sakila-data.sql, sakila-schema.sql и sakila.mwb были извлечены в директорию директории "sakila-db"
  4. $ cd sakila-db
  5. $ mysql -u root -p < sakila-schema.sql (команда выполнена успешно)
  6. $ mysql -u root -p
    (для предоставления пользователю привилегий для базы данных sakila)
  7. mysql> GRANT CREATE, DROP, ALTER, INSERT, UPDATE, SELECT, DELETE, INDEX, CREATE VIEW, CREATE ROUTINE, ALTER ROUTINE,EXECUTE, TRIGGER, INDEX ON sakila. * TO 'jump' @ 'localhost';

    (команда выполнена успешно)

  8. mysql> GRANT SUPER, RELOAD, FILE ON *.* TO 'ted'@'localhost'; (предоставление этих глобальных команд пользователю ted -команда выполнена ОК)
  9. mysql> exit
  10. Попытка заполнить таблицы sakila данными из sakila-data.sql

    $ mysql -u ted -p

Введите пароль:

ERROR 1044 (42000) at line 46412: Access denied for user 'ted'@'localhost' to database 'sakila'

Это моя проблема, кто-нибудь может мне помочь решить эту проблему?

1 Ответ

0 голосов
/ 25 октября 2018

Я нашел решение своей проблемы, выполнив следующие команды: Подключение к mysql: $ mysql -u root -p;Выдача глобального гранта для базы данных: GRANT ALL PRIVILEGES ON . TO 'ted' @ 'localhost' С GRANT OPTION;Затем выход из MySQL;Выполнение команды: $ mysql -u ted -p mysql> use mysql;но ... ОШИБКА 1044 (42000): доступ пользователю '' @ 'localhost' к базе данных 'mysql' запрещен.

...