您的位置:首页 > 数据库 > MySQL

安装mysql8报错ERROR 1045 (28000): Access denied for user root localhost (using password: YES)

2020-06-21 04:30 1036 查看

问题:按照指导windows安装mysql 8,使用初始密码登陆时提示:
ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)。
不知道什么原因,感觉密码没有记错。按网上常见解决方法没有解决,最后找到一个,原网址 http://www.360doc.com/content/19/0826/08/2990557_857096335.shtml
原网页内容不让复制,特记录如下

  1. 管理员身份打开cmd

  2. 停止mysql服务
    命令:net stop mysql

  3. 无密码启动
    命令:mysqld --console --skip-grant-tables --shared-memory

  4. 另启一个dos窗口,无密码登陆
    命令:mysql -u root

  5. 清空密码
    命令:update mysql.user set authentication_string=" where user=‘root’ and host=‘localhost’;
    注意:authentication_string采用的是plugin加密方式,故设置为空,不要设置为其他值

  6. 启动服务
    关闭打开的两个cmd窗口,然后以管理员身份重新打开一个cmd窗口,启动mysql服务
    命令:net start mysql

  7. 无密码登陆
    命令:mysql -u root

  8. 重新设置密码
    命令:alter user root@localhost identified by ‘root’
    注意:密码修改为root了。修改后就可以用新密码登陆了

  9. 退出mysql服务
    命令:quit;

  10. 用修改后的用户名和密码登陆
    命令:mysql -u root -proot

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐