8.0可用:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)

第一步:关闭服务 net stop mysql 这个需要在管理员权限才行

第二步:进入到安装的bin目录 执行 :mysqld --console --skip-grant-tables --shared-memory
在这里插入图片描述
第三步:启动一个新的cmd窗口 执行 mysql -uroot -p 就能免密进入

第四部修改密码:

  1. use mysql ;

  2. update user set authentication_string=’’ where user=‘root’; 如果这个字段有值,先置为空

  3. flush privileges; 刷新权限表

4.ALTER user ‘root’@‘localhost’ IDENTIFIED BY ‘Tianya1234’; 修改root 密码

在这里插入图片描述
然后成功登录:
在这里插入图片描述
上面是别的博主终结的,但是我又加了一点点。从安装没有mysql到Navicat连接成功用了一个半小时

其他的命令:
①重启mysql:

1、net stop mysql 2、net start mysql
    
②进入mysql,登录
    mysql -u root -p

猜你喜欢

转载自blog.csdn.net/weixin_45653525/article/details/110469073