zoukankan      html  css  js  c++  java
  • 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 ]
  • 相关阅读:
    PATA 1071 Speech Patterns.
    PATA 1027 Colors In Mars
    PATB 1038. 统计同成绩学生(20)
    1036. 跟奥巴马一起编程(15)
    PATA 1036. Boys vs Girls (25)
    PATA 1006. Sign In and Sign Out (25)
    读取web工程目录之外的图片并显示
    DOS命令
    java连接oracle集群
    servlet
  • 原文地址:https://www.cnblogs.com/yuyu666/p/14309750.html
Copyright © 2011-2022 走看看