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

编程入门 行业动态 更新时间:2024-10-23 09:21:31

解决Mysql 的Access <a href=https://www.elefans.com/category/jswz/34/1765976.html style=denied for user‘root‘@‘localhost‘ (using password NO)问题"/>

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

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

  • mysql一旦忘记密码即会出现这样的错误。
    • 解决步骤如下(注意 cmd命令窗口必须以管理员身份打开)

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

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

  1. 停掉mysql服务。

    net stop mysql

  1. 跳过输入密码的步骤
    我的mysql 的my.ini目录为F:WorkSoftWaremysqlmysql-5.7.23-winx64in.my.ini

    mysqld --defaults-file=“F:WorkSoftWaremysqlmysql-5.7.23-winx64inmy.ini” --console --skip-grant-tables

  2. 如果运行出现类似截图的语句则说明成功

  3. 此时不关闭该命令行窗口,在打开一个cmd命令行窗口

  4. 登录MySQL服务器,在cmd找到myql的的bin目录,然后输入命令:mysql -u root -p 不需要输入密码直接按Enter,可直接进入mysql服务器
    mysql -u root -p

  5. 进去后, 输入:use mysql

    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;

flush privileges;
  1. 退出:quit;

    quit;

  2. 此时可以关闭两个cmd命令行窗口,再重新打开一个命令行窗口重启mysql服务,

  3. 再使用root和修改的密码登录即可:mysql -u root -p 然后输入密码验证,成功进入说明成功了。

  4. mysql问题解决。又可以happy了!!!

更多推荐

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

本文发布于:2024-03-06 07:34:16,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1714739.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:denied   Access   Mysql   user   password

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!