首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >第46412行sakila错误1044 (42000):用户“ted”@“localhost”拒绝访问数据库“sakila”

问第46412行sakila错误1044 (42000):用户“ted”@“localhost”拒绝访问数据库“sakila”
EN

Stack Overflow用户
提问于 2018-10-25 10:19:41
回答 1查看 624关注 0票数 0

我的操作系统是Ubuntu16.04LTS,我正在部署用于学习mysql的sakila数据库,并完成了以下操作:

  1. 将文件sakila-db.tar.gz从https://downloads.mysql.com/docs/下载到目录"/tmp“,没有问题。
  2. $ cd /tmp
  3. $ gzip -cd sakila-db.tar.gz db tar xvf - Files 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>允许在sakila上创建、删除、更改、插入、更新、选择、删除、索引、创建视图、创建例程、更改例程、执行、触发、索引。*到“跳转”@“localhost”; (成功执行命令)
  8. mysql> GRANT SUPER, RELOAD, FILE ON *.* TO 'ted'@'localhost'; (将这些全局命令授予已执行的用户ted -命令)
  9. mysql>退出
  10. 尝试用来自sakila-data.sql的数据填充sakila表 $ mysql -u泰德-p

输入密码:

代码语言:javascript
复制
ERROR 1044 (42000) at line 46412: Access denied for user 'ted'@'localhost' to database 'sakila'

这是我的问题,有人能帮我解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2018-10-25 19:36:45

我通过发出以下命令找到了解决问题的方法:连接到mysql:$ mysql -u根-p;在数据库上发出全局授权:授予所有特权。使用GRANT选项到' ted '@'localhost‘;然后退出mysql;发出命令:$ mysql -u -p -p mysql> use mysql;但是.错误1044 (42000):拒绝用户“@”localhost对数据库“mysql”的访问。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52986919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档