重新设置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中选中,右键编辑连接,输入新密码,连接成功
相关推荐
恒悦sunsite3 分钟前
Ubuntu之apt安装ClickHouse数据库
数据库·clickhouse·ubuntu·列式存储·8123
奥尔特星云大使34 分钟前
MySQL 慢查询日志slow query log
android·数据库·mysql·adb·慢日志·slow query log
来自宇宙的曹先生38 分钟前
MySQL 存储引擎 API
数据库·mysql
间彧1 小时前
MySQL Performance Schema详解与实战应用
数据库
间彧1 小时前
MySQL Exporter采集的关键指标有哪些,如何解读这些指标?
数据库
weixin_446260851 小时前
Django - 让开发变得简单高效的Web框架
前端·数据库·django
mpHH1 小时前
babelfish for postgresql 分析--todo
数据库·postgresql
zizisuo2 小时前
解决在使用Lombok时maven install 找不到符号的问题
java·数据库·maven
老苏畅谈运维2 小时前
Oracle的connect by level在MySQL中的华丽变身
mysql·oracle
程序边界3 小时前
国产之光!金仓数据库KingbaseES Oracle兼容性深度体验大赏
数据库·oracle