【问题标题】:MySQL ERROR 1045 (28000): Access denied for user 'rakesh'@'localhost' (using password: NO)MySQL ERROR 1045 (28000): Access denied for user 'rakesh'@'localhost' (使用密码: NO)
【发布时间】:2020-08-25 22:09:29
【问题描述】:

在 Ubuntu 20.04 终端中运行 MySQL 时,遇到以下错误:

MySQL ERROR 1045 (28000): Access denied for user 'rakesh'@'localhost' (using password: NO)

如何解决这个错误?

【问题讨论】:

    标签: mysql installation ubuntu-20.04


    【解决方案1】:

    尝试在root下使用mysql,然后使用以下命令:

    SELECT user, host FROM mysql.user;
    

    您将在那里看到所有可用的用户。那就试试吧

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yournewpassword';
    

    【讨论】:

      【解决方案2】:

      您没有创建 mysql 帐户。 sudo 到root,然后运行mysql,它会让你进入。然后使用GRANT 命令为自己创建一个帐户和一个数据库: https://dev.mysql.com/doc/refman/8.0/en/grant.html

      【讨论】:

      • 你能分享你的指导版本吗?这个文档很混乱
      • CREATE DATABASE rakesh; GRANT ALL PRIVILEGES ON rakesh.* to rakesh@localhost IDENTIFIED BY 'some_password';
      • @Gordon Bobic 不工作,我被困在那里 3 天了
      猜你喜欢
      • 2017-08-02
      • 1970-01-01
      • 2021-12-27
      相关资源
      最近更新 更多