重新设置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中选中,右键编辑连接,输入新密码,连接成功
相关推荐
李白客7 小时前
KES新版MySQL兼容能力再升级意味着什么?
mysql·国产数据库
ClouGence10 小时前
Oracle 数据同步为什么会出现数据不一致?长事务是常被忽略的原因
数据库·后端·oracle
飞将12 小时前
从零实现数据库(2)——HashIndex + IndexManager
数据库
Nturmoils1 天前
订单列表慢查询,先看 WHERE、ORDER BY 和 LIMIT
数据库
渣波1 天前
拒绝 SQL 焦虑!手把手带你用 NestJS + Prisma + DTO 写出“防弹”级后端代码
javascript·数据库·后端
Jim6002 天前
【吃透 MySQL InnoDB连载】第 1 章・解密线上数据库高频故障
mysql
GreatSQL2 天前
gt-checksum v4.0.0 新功能解读系列文章(4):SSL 加密连接——数据校验传输安全再升级
mysql
倔强的石头_3 天前
KingbaseES 新版MySQL 兼容版体验:旧版迁移 + 功能实测
数据库
倔强的石头_5 天前
《Kingbase护城河》——数据库存储空间全景探测与精细化瘦身实战
数据库