在Ubuntu 20.04终端中运行MySQL时,我遇到以下错误:
MySQL错误1045 (28000):用户“rakesh”@“localhost”的访问被拒绝(使用密码:NO)
如何修复这个错误?
尝试使用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