重新设置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中选中,右键编辑连接,输入新密码,连接成功
相关推荐
小蒜学长4 分钟前
基于springboot 校园餐厅预约点餐微信小程序的设计与实现(代码+数据库+LW)
数据库·spring boot·微信小程序
kimble_xia@oracle24 分钟前
Oracle打补丁笔记
数据库·oracle
清风徐来QCQ27 分钟前
阿里云centos7-mysql的使用
mysql·阿里云·云计算
鼠鼠我捏,要死了捏30 分钟前
大规模系统中的分库分表原理深度解析与性能优化实践指南
数据库·性能优化·分库分表
Rhys..1 小时前
Python&Flask 使用 DBUtils 创建通用连接池
开发语言·python·mysql
舒一笑1 小时前
为什么where=Version就是乐观锁了?
后端·mysql·程序员
Linux运维技术栈1 小时前
【实战+原理】微软云 Azure Database 私有网络接入模式全解析:从子网委派到Private Endpoint
数据库·microsoft·azure
小熊h1 小时前
MySQL集群高可用架构——组复制 (MGR)
linux·数据库·mysql
sunshine-sm2 小时前
CentOS Steam 9安装 MySQL 8
linux·运维·服务器·数据库·mysql·centos·centos stream
IT果果日记2 小时前
详解DataX开发达梦数据库插件
大数据·数据库·后端