我的操作系统是 Ubuntu 16.04 LTS,我正在部署 sakila 数据库来学习 mysql,并完成了以下操作:
- 从https://downloads.mysql.com/docs/将文件“sakila-db.tar.gz”下载 到目录“/tmp”没有问题
$ cd /tmp
- $ gzip -cd sakila-db.tar.gz | tar xvf - 文件 sakila-data.sql、sakila-schema.sql 和 sakila.mwb 被提取到目录“sakila-db”
$ cd sakila-db
$ mysql -u root -p < sakila-schema.sql
(命令执行成功)$ mysql -u root -p
(授予用户访问 sakila 数据库的权限)mysql> GRANT CREATE, DROP, ALTER, INSERT, UPDATE, SELECT, DELETE, INDEX, CREATE VIEW, CREATE ROUTINE, ALTER ROUTINE, EXECUTE, TRIGGER, INDEX ON sakila.* TO 'jump'@'localhost';
(命令执行成功)
mysql> GRANT SUPER, RELOAD, FILE ON *.* TO 'ted'@'localhost';
(将这些全局命令授予用户 ted - 命令执行正常)- mysql>退出
试图用来自的数据填充 sakila 表
sakila-data.sql
$ mysql -u ted -p < sakila-data.sql
输入密码:
ERROR 1044 (42000) at line 46412: Access denied for user 'ted'@'localhost' to database 'sakila'
这是我的问题,谁能帮我解决这个问题?