admin管理员组文章数量:1794759
【MYSQL8 已解决】Access denied for user ‘root‘@‘localhost‘ (using password: YES)问题
【Access denied for user ‘root’@‘localhost’ (using password: YES)】** 好像每次关机重启mysql8,用navicat连接本地mysql8都会出现这个问题,可我的密码也没错呀。
- 于是我是这么解决的: 1. 首先关掉mysql命令 可以使用net stop mysql 也可以通过服务列表手动关闭 2. 打开管理员cmd命令窗口
-
据我了解 mysql8之前的是在my.ini文件中【mysqld】中加一句的 mysql8的话是:在管理员打开的cmd 进入到mysql的bin目录下输入 mysqld --console --skip-grant-tables --shared-memory
3. 在打开一个新的cmd窗口(不需要管理员权限) 执行 mysql -uroot -p 就能免密进入 【输入密码的时候,直接回车跳过】 -
4.第四步修改密码:
4.1. use mysql 4.2. update user set authentication_string='' where user='root' 如果这个字段有值,先置为空 4.3. flush privileges 刷新权限表 4.4 ALTER user 'root'@'localhost' IDENTIFIED BY '123456' 修改root 密码【如果你root的host是%,那么localhost就改为%】 ALTER user 'root'@'%' IDENTIFIED BY '123456' 4.5 flush privileges 再次刷新权限表 -
到这就修改密码成功了。 把所有的窗口都关闭了,在打开一个cmd窗口使用命令net start mysql启动服务,或者手动在服务列表启动服务也可以。
6. 最后在navicat测试连接【密码是123456】
本文标签: deniedAccessUserpasswordlocalhost
版权声明:本文标题:【MYSQL8 已解决】Access denied for user ‘root‘@‘localhost‘ (using password: YES)问题 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686959668a122392.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论