前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >解决Mysql 的Access denied for user’root’@’localhost’ (using password: NO)问题

解决Mysql 的Access denied for user’root’@’localhost’ (using password: NO)问题

作者头像
全栈程序员站长
发布2022-09-02 15:27:53
发布2022-09-02 15:27:53
3.3K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

解决Mysql 的Access denied for user’root’@’localhost’ (using password: NO)问题

mysql一旦忘记密码即会出现这样的错误。

解决步骤如下(注意 cmd命令窗口必须以管理员身份打开)

  1. 停掉mysql服务。
代码语言:javascript
代码运行次数:0
运行
复制
net stop mysql
  1. 跳过输入密码的步骤 我的mysql 的my.ini目录为F:\WorkSoftWare\mysql\mysql-5.7.23-winx64\bin.my.ini
代码语言:javascript
代码运行次数:0
运行
复制
mysqld --defaults-file="F:\WorkSoftWare\mysql\mysql-5.7.23-winx64\bin\my.ini" --console --skip-grant-tables
  1. 如果运行出现类似截图的语句则说明成功
  1. 此时不关闭该命令行窗口,在打开一个cmd命令行窗口
  1. 登录MySQL服务器,在cmd找到myql的的bin目录,然后输入命令:mysql -u root -p 不需要输入密码直接按Enter,可直接进入mysql服务器 mysql -u root -p
  1. 进去后, 输入:use mysql
代码语言:javascript
代码运行次数:0
运行
复制
use mysql

7. 修改密码输入:update mysql.user set authentication_string = password(“新设置的密码”) where user=“root”;(我这里mysql的版本是5.7,其中密码列的属性叫做authentication_string;5.1的是password); update mysql.user set authentication_string = password("123456") where user="root";

8. 刷新权限:flush privileges;

代码语言:javascript
代码运行次数:0
运行
复制
flush privileges;
  1. 退出:quit;
代码语言:javascript
代码运行次数:0
运行
复制
quit;
  1. 此时可以关闭两个cmd命令行窗口,再重新打开一个命令行窗口重启mysql服务,
  1. 再使用root和修改的密码登录即可:mysql -u root -p 然后输入密码验证,成功进入说明成功了。
  1. mysql问题解决。又可以happy了!!!

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/139536.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 解决Mysql 的Access denied for user’root’@’localhost’ (using password: NO)问题
  • mysql一旦忘记密码即会出现这样的错误。
    • 解决步骤如下(注意 cmd命令窗口必须以管理员身份打开)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档