news 2026/7/7 19:21:05

MySQL中root用户密码管理

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
MySQL中root用户密码管理

前言

记录一下mysql中root用户密码的管理方式,mysql中root用户密码管理方式主要分为三个场景:

场景一:首次部署mysql,需要设置root用户密码

场景二:已知mysql的root用户密码,但是需要修改对应的密码(例如定期更新密码)

场景三:忘记root密码,需重置root用户密码

回到顶部

首次部署mysql,设置root用户密码

方式一:在初始化数据库时设置

#此方式是给root用户设置临时密码,但应用临时密码登录数据库服务后,需要将临时密码修改,否则不能进行任何操作

mysqld --initialize --user=mysql --datadir=/data/3306/data --basedir=/usr/local/mysql

# 参数解析

# --user:指定Linux系统用户

# --datadir:指定数据目录

# --basedir:指定按照目录

方式二:手动设置

mysql8.0版本

mysqladmin -uroot password '新密码';

#或者 此方法需要登录到MySQL系统中

alter user root@'localhost' identified by '新密码';

mysql5.7版本

mysqladmin -uroot password '新密码';

#或者 此方法需要登录到MySQL系统中

alter user root@'localhost' identified by '新密码';

mysql5.6版本

set password for 'oldboy'@'localhost'=PASSWORD('新密码');

flush privileges;

补充:flush privileges的作用:

作用一:将内存中操作的数据落到磁盘上

作用二:将磁盘中的数据加载到内存中

此命令只针对授权表中的数据

回到顶部

已知root用户密码,修改root用户密码

mysql8.0版本

mysqladmin -uroot -p老密码 password '新密码'

#或者登录进数据库中执行

alter mysql.user root@'localhost' identified by '新密码';

mysql5.7版本

# 需登录进数据库中

update mysql.user set authentication_string=PASSWORD('新密码') where user='root' and host='localhost';

flush privileges;

mysql5.6版本

# 需登录进数据库中

set password for 'root'@'localhost'=PASSWORD('新密码');

flush privileges;

回到顶部

忘记root密码,需重置root用户密码

步骤一:关闭数据库服务

[root@master ~]# /etc/init.d/mysqld stop

# 检查是否已关闭

[root@master ~]# ps -ef | grep mysqld

root 4070896 4068830 0 15:24 pts/0 00:00:00 grep mysqld

步骤二:采用安全模式启动数据库(可以免密连接数据库)

# 输入mysqld_safe --skip-grant-tables --skip-networking & 即可

[root@master ~]# mysqld_safe --skip-grant-tables --skip-networking &

[1] 4071155

[root@master ~]# 2025-10-28T07:25:16.184768Z mysqld_safe Logging to '/var/log/mysql/error.log'.

2025-10-28T07:25:16.211299Z mysqld_safe Starting mysqld daemon with databases from /data00/data/mysql

步骤三:进入数据库修改密码

[root@master ~]# 2025-10-28T07:25:16.184768Z mysqld_safe Logging to '/var/log/mysql/error.log'.

2025-10-28T07:25:16.211299Z mysqld_safe Starting mysqld daemon with databases from /data00/data/mysql

# 输入mysql -uroot 即可

mysql -uroot

# 修改密码

mysql> flush privileges;

Query OK, 0 rows affected (0.01 sec)

mysql> alter user root@'localhost' identified by 'huangsir';

Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.01 sec)

# 退出数据库

mysql> exit;

步骤四:恢复数据库服务正常启动

# 先杀掉进程

[root@master ~]# pkill mysql

# 检查进程是否杀掉

[root@master ~]# ps -ef | grep mysql

root 4072026 4068830 0 15:29 pts/0 00:00:00 grep mysql

# 启动mysql

[root@master ~]# /etc/init.d/mysqld start

Starting mysqld (via systemctl): mysqld.service.

测试连接

[root@master ~]# mysql -uroot -phuangsir

mysql: [Warning] Using a password on the command line interface can be insecure.

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 8

Server version: 8.0.26 MySQL Community Server - GPL

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/7 19:42:20

Excel高性能异步导出完整方案!

大型电商系统中,数据导出是一个高频且重要的功能需求。传统的同步导出方式在面对大数据量时往往会导致请求超时、内存溢出等问题,严重影响用户体验。苏三商城项目创新性地设计并实现了一套完整的Excel异步导出机制,通过注解驱动、任务队列、定…

作者头像 李华
网站建设 2026/7/7 15:04:32

家长必看,别等孩子近视了,再看到这篇文章!

近年来,我国儿童青少年近视问题日益严峻。数据显示,我国儿童青少年总体近视率超过50%,其中小学生超过三分之一,初中生超过70%,高中生甚至高达80%以上。更令人心惊的是,近视危机正呈现低龄化趋势&#xff0c…

作者头像 李华
网站建设 2026/7/7 14:26:25

【计算机毕业设计案例】基于Spring Boot+Vue人力资源管理系统的设计与实现基于springboot的人力资源管理系统的设计与实现(程序+文档+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/7/7 14:50:28

Java毕设项目推荐-基于springboot宠物中心信息管理系统的设计与实现基于springboot的养宠物指南服务平台系统的设计与实现【附源码+文档,调试定制服务】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/7/7 18:27:21

java动物宠物领养公益网站springboot-vue

文章目录具体实现截图主要技术与实现手段关于我本系统开发思路java类核心代码部分展示结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!具体实现截图 同行可拿货,招校园代理 java动物宠物领养公益网站springboot-vue 主要技术…

作者头像 李华
网站建设 2026/7/7 18:27:20

【分析式AI】-时间序列模型一文详解

时间序列模型指南 时间序列基础时间序列 vs 回归分析时间序列成分分解AR模型MA模型ARMA模型ARIMA模型差分解释Statsmodels工具ARMA工具使用AIC准则 时间序列基础 专业术语解释: 时间序列是按照时间顺序排列的一系列数据点,通常是在连续等间隔的时间点上…

作者头像 李华