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

问题按照指导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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值