提问者:小点点

MySQL错误1045 (28000):用户“rakesh”@“localhost”的访问被拒绝(使用密码:NO)


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

MySQL错误1045 (28000):用户“rakesh”@“localhost”的访问被拒绝(使用密码:NO)

如何修复这个错误?


共2个答案

匿名用户

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

SELECT user, host FROM mysql.user;

您将在那里看到所有可用的用户。那么,试试看

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

匿名用户

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