重新设置mysql的root用户密码

  1. 创建一个txt文档,定义修改密码的SQL语句
    ALTER USER 'root'@'localhost' IDENTIFIED BY '1234567';

    这里的localhost 表示只允许本地登录,如果改成%表示允许本地登录,也允许远程登录。
    1234567就是新密码

  2. 管理员身份打开Windows PowerShell ,停掉mysql服务 net stop mysql57 mysql57是自己定义的mysql名字

  3. 写初始化密码的指令
    mysqld --defaults-file="D:\Program Files\Mysql\mysql-5.7.31-winx64\my.ini" --init-file="D:\change_password.txt" --console

    第一个路径是mysql配置文件的路径,第二个路径是刚刚创建的txt文件的路径。
    ctrl+c停止mysql

PS: 由于配过了环境变量, mysqld 在命令行可以运行mysql,关掉命令行mysql就会停止

  1. 重启服务
    net start mysql57
  2. 输入新密码连接
    Navicat中选中,右键编辑连接,输入新密码,连接成功
相关推荐
cherry52303 分钟前
Java大厂面试真题:Spring Boot + 微服务 + 缓存架构三轮技术拷问实录
jvm·spring boot·mysql·微服务·java面试·分布式架构·redis缓存
唐古乌梁海9 分钟前
【mysql】MySQL 数据库迁移
数据库·mysql·adb
啊吧怪不啊吧13 分钟前
SQL之表的时间类内置函数详解
大数据·服务器·数据库·sql
2503_9284115618 分钟前
11.5 包和包管理器
数据库·arcgis·node.js·编辑器
JanelSirry26 分钟前
真实场景:防止缓存穿透 —— 使用 Redisson 布隆过滤器
数据库·mysql·缓存·redisson·布隆过滤器
mmm.c33 分钟前
mysql启动提示1067:进程意外终止
数据库·mysql
埃泽漫笔1 小时前
Redis单线程还是多线程?
数据库·redis·缓存
TDengine (老段)1 小时前
TDengine 产品组件 taosX
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
一叶飘零_sweeeet1 小时前
MySQL 锁详解
mysql·innodb
沐伊~1 小时前
mysql 安装
数据库·mysql