【发布时间】: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
在 Ubuntu 20.04 终端中运行 MySQL 时,遇到以下错误:
MySQL ERROR 1045 (28000): Access denied for user 'rakesh'@'localhost' (using password: NO)
如何解决这个错误?
【问题讨论】:
标签: mysql installation ubuntu-20.04
尝试在root下使用mysql,然后使用以下命令:
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
【讨论】:
CREATE DATABASE rakesh; GRANT ALL PRIVILEGES ON rakesh.* to rakesh@localhost IDENTIFIED BY 'some_password';