• MySQl5.7 忘记密码怎么办?


    https://blog.csdn.net/weixin_43054397/article/details/90721094

    MySQl5.7 忘记密码怎么办?

    我们在安装使用MySQl 时,有时可能避免不了忘记密码,如果你忘记密码,可以按照如下方案进行操作:

    1. 找到my.ini 文件
      my.ini 文件为 MySQl 设置文件, 如果你是默认的安装地址,文件在
      C:ProgramDataMySQLMySQL Server 5.7 下
      但是ProgramData 常规状态下是隐藏的

    2. 设置权限认证跳过
      也就是在 [mysqld] 下 加上 skip-grant-tables

       skip-grant-tables
    
    • 1

    lchh

    1. 重启 mysql 服务
      这里可以直接在命令行中连续输入 或者在服务里找到mysql 服务重启
     	net stop mysql
     	net start mysql
    
    • 1
    • 2

    lchh

    重启后, 以 mysql -uroot -p 登陆
    会发现我们可以不需要密码就可以登陆

        mysql -uroot -p
    
    • 1

    lchh

    1. 重新设置密码
      首先先选择 mysql 数据库
       use mysql
    
    • 1

    然后更新 password

       update user set authentication_string = password ( 'new-password' ) where user = 'root' ; 
    
    • 1

    lchh
    注:这里要更改的是 authentication_string, 而不是password 字段
    输入

       update user  set Password=password('new-password') where user='root'
    
    • 1

    会报错: ERROR 1054 (42S22): Unknown column ‘password’ in ‘field list’;
    lchh

    原因是 mysql 数据库下已经没有password 字段了,password 字段改成了 authentication_string

      1. 在 my.ini 文件中去掉 加上的 skip-grant-tables
      2. 重启 mysql 服务
      3. 以新密码登陆
        lchh
    [ 尐鱼儿的QQ群:726994578 ] --- [ https://github.com/godmaybelieve ]
  • 相关阅读:
    安装Redis
    IntelliJ IDEA 2016.1 创建Maven Java Web项目(图解)
    MongoDB入门
    Oracler的锁概念
    Oracle 数据类型
    《锋利的jQuery》随笔(一)
    IList<T>之 First【学习笔记之Linq】
    入驻新园子
    使用nodejs下载风景壁纸
    nodejs爬取博客园的博文
  • 原文地址:https://www.cnblogs.com/yuyu666/p/14309750.html
Copyright © 2020-2023  润新知