mysql8.0 正确的密码却无法登录

我° 2018-07-09 05:03:11
是这样的,我登录mysql,输入正确的密码直接提示我 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 我开始以为是密码错误,然后就重新清空了root 的密码 然后重新设置
步骤如下1.停止服务 管理员运行 cmd用mysqld --console --skip-grant-tables --shared-memory启动服务。
2.服务启动后,以空密码登入系统mysql.exe -u root 然后执行sql命令将root用户密码设置为空 UPDATE mysql.user SET authentication_string='' WHERE user='root' and host='localhost';
3.然后重置密码 刷新 权限重启服务
然后我使用修改后的密码登录但 但还是提示我 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using
求大神告知这个是怎么回事。难道不是密码的问题??????
...全文
4120 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
let&var 2021-03-17
  • 打赏
  • 举报
回复
没有权限访问,这个问题比较复杂,最直接的就是给root全部的权限,可以参考我的博文,今天刚解决这个问题
shandian_2010 2021-03-10
  • 打赏
  • 举报
回复
请问解决了吗
山枝子 2019-08-20
  • 打赏
  • 举报
回复
我今天也遇到这个问题,试了好多方法,终于找到一个可行的了!可以参考参考 https://blog.csdn.net/qq_39262705/article/details/84569385
crynono 2018-07-09
  • 打赏
  • 举报
回复
mysql8.0和以前的版本密码机制有点区别,
alter user 'root'@'localhost' identified with mysql_native_password by '密码';
再试试

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧