美文网首页
windows MySQL 重置密码

windows MySQL 重置密码

作者: 幽涯 | 来源:发表于2018-03-23 10:02 被阅读0次

    有时候我们在输入 net start mysql 启动 mysql 服务后
    再输入 mysql -u root -p 登录 MySQL 的时候会出现这个错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
    一般这个错误是因为密码错误引起的,解决的方法就是重置密码;

    重置密码的过程如下:

    1. 跳过 MySQL 的密码认证过程
      用管理员身份打开 cmd(命令提示符),进入到安装 MySQL 的文件下的 bin 文件夹;
      输入 my.ini 打开配置文件,找到 [mysqld] 文本片段;
      在 [mysqld] 文本片段后面的任意一行加上 skip-grant-tables 用来跳过密码验证过程;
      保存文档并退出;
    2. 重启 MySQL
      输入 mysqld restart
    3. 重启之后直接输入 mysql 即可进入 MySQL
    4. 修改 MySQL 密码
      mysql> use mysql;
      mysql> update mysql user set authentication_string=password('新密码') where user='root';
      mysql> flush privileges;
      mysql> quit
      
      到这里 root 账户就已经重置成新密码了
    5. 编辑 my.ini 文件,将刚才添加的内容去掉,然后重启 MySQL;
      输入 mysqld -u root -p
      显示 Enter password
      再输入刚刚重置的密码,登录成功

    相关文章

      网友评论

          本文标题:windows MySQL 重置密码

          本文链接:https://www.haomeiwen.com/subject/arrtcftx.html