gpt4 book ai didi

mysql - 萨基拉错误 1044 (42000) 在第 46412 行 : Access denied for user 'ted' @'localhost' to database 'sakila'

转载 作者:行者123 更新时间:2023-11-29 16:48:10 26 4
gpt4 key购买 nike

我的操作系统是Ubuntu 16.04 LTS,我正在部署sakila数据库来学习mysql并已完成以下操作:

  1. https://downloads.mysql.com/docs/ 下载文件“sakila-db.tar.gz”到目录“/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> 授予创建、删除、更改、插入、更新、选择、删除、索引、创建 View 、创建例程、更改例程、执行、触发,索引 sakila.* TO 'jump'@'localhost';

    (命令执行成功)

  8. mysql> GRANT SUPER, RELOAD, FILE ON *.* TO 'ted'@'localhost';(将这些全局命令授予用户 ted - 命令执行正常)
  9. mysql>退出
  10. 尝试使用 sakila-data.sql 中的数据填充 sakila 表。

    $ mysql -u ted -p < sakila-data.sql

输入密码:

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

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

最佳答案

我通过发出以下命令找到了问题的解决方案:连接到mysql: $ mysql -u root -p;对数据库发出全局授权: GRANT ALL PRIVILEGES ON . TO 'ted'@'localhost' WITH GRANT OPTION;然后退出mysql;发出命令: $ mysql -u ted -p mysql> use mysql;但是...错误1044(42000):用户''@'localhost'对数据库'mysql'的访问被拒绝。

关于mysql - 萨基拉错误 1044 (42000) 在第 46412 行 : Access denied for user 'ted' @'localhost' to database 'sakila' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52986919/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com