作为一名刚刚入门学习数据库的小白,在一个月之前满心欢喜装好MySQL之后,每天也都有在勤奋的练习,可是中途因为准备笔试隔了一段时间没有使用数据库,在某天登录的时候却发现自己登录不了,我一度怀疑是我自己把密码给输错了,可是在把“123”,“1234”,“12345” 都输了好几遍之后,还是报下面这个错误:
Access denied for user 'root'@'localhost' (using password: yes)
裂开!赶紧百度,结果是搜罗了各种办法都没有用,又放了几天之后接着搞,参考了好几位博主的文章,最后终于解决了问题。
结合几位博主的文章,这里给出我的解决方法:
首先以管理员身份打开cmd,切到MySQL的bin目录下:
cd C:\Program Files\MySQL\MySQL Server 8.0\bin
这里请读者找到自己的bin文件夹目录。然后停掉MySQL服务:
net stop mysql80
在这个地方,大家一定要注意看清自己MySQL服务的名称!!!我刚开始的时候参考别的博主直接写的 net stop mysql 一直报错,切记。
接着,我们要设置跳过密码登录,
mysqld --d