问题:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO)
很久没用这台电脑的mysql了,今天需要连接数据库,启动数据库报错:
ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO)
在这里插入图片描述
解决方法:
查阅资料后知道了,应该使用已知的用户名和密码登陆
mysql -u root -p
然而密码忘了,试了好几遍终于试出来了:
在这里插入图片描述
然后修改成通用的密码,不乱折腾了:
在这里插入图片描述
发现很多教程都过时了,我的版本是Server version: 8.0.19 MySQL ,最新的方法:
在这里插入图片描述
mysql> use mysql;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY