• Windows MySQL重置root密码


    1、修改 my.ini 文件

    在my.ini文件的[mysqld]栏下添加
    skip-grant-tables

    如下:

    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8 
    [mysqld]
    skip-grant-tables
    # 设置3306端口
    port = 3306 
    # 设置mysql的安装目录
    basedir=D:MySQLmysql-5.7.27-winx64in
    # 设置mysql数据库的数据的存放目录
    datadir=D:MySQLmysql-5.7.27-winx64data
    # 允许最大连接数
    max_connections=200
    # 设置mysql服务端默认字符集
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB 
    
    

    2、启动MySQL服务

    net start mysql

    3、执行命令 ”mysqld --skip-grant-tables“ ,绕过权限启动mysql

    4、重置账户密码

    进入MySQL安装目录

    cd D:MySQLmysql-5.7.27-winx64in
    

    执行命令mysql跳过权限验证连接数据库

    update mysql.user set authentication_string="" where user="root"; 重置 root 用户的密码

    5、刷新权限表、设置新密码

    设置新密码的语句:
    set password for root@localhost=password("新密码");

    如:

    mysql> flush privileges;
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> set password for root@localhost=password("123456");
    Query OK, 0 rows affected, 1 warning (0.00 sec)
    

    END

  • 相关阅读:
    R的卸载和更新安装
    Holt-Winters原理和初始值的确定
    使用excel结合线性规划求解Holt-Winters参数
    Java_Number(装箱和拆箱)
    Java_运算符
    Java_Character类
    Java_String&StringBuilder&StringBuffer类
    Java_数组
    Java_修饰符
    Java_变量类型
  • 原文地址:https://www.cnblogs.com/famine/p/11341724.html
Copyright © 2020-2023  润新知