在CentOS环境下修改mysql密码

1.背景介绍

在CentOS虚拟机中,有mysql,版本为8+。由于为默认密码,未设置密码,本文既可作为设置自定义密码,也可作为修改密码

2.关闭mysql服务

bash 复制代码
sudo systemctl stop mysqld

3.编辑my.cnf文件

my.cnf 是 MySQL/MariaDB 数据库的核心配置文件,它在etc目录下

mysqld部分添加

bash 复制代码
skip-grant-tables
skip-networking

skip-grant-tables的作用是跳过权限表;skip-networking的作用是关闭远程连接,保证仅本机可登录,起到安全保护作用

保存退出

4.启动mysql服务

bash 复制代码
sudo systemctl start mysqld

5.无密码登录mysql

bash 复制代码
mysql -u root

6.修改密码

sql 复制代码
FLUSH PRIVILEGES;
ALTER USER 'root'@'%' IDENTIFIED BY 'xxxxxxxx';
FLUSH PRIVILEGES;
exit;

注意:

为了保证远程登录,将该账号密码赋值给所有的登录IP

7.删除配置文件新增语句

将第三步在配置文件中新增的语句删掉

8.重启mysql服务

bash 复制代码
sudo systemctl restart mysqld

此时root账号的密码已经修改,并且可以在所有IP登录

相关推荐
Exclusive_Cat3 小时前
MySQL回表机制解析与优化策略
数据库·sql
影寂ldy3 小时前
SQL 索引(Index)完整笔记
数据库·笔记·sql
ha_lydms5 小时前
使用SQL导入MaxCompute的数据至Hologres
大数据·sql·dataworks·maxcompute·hologres·odps·datastudio
冰暮流星8 小时前
mysql之查询
数据库·sql·mysql
Csvn8 小时前
📊 SQL 入门 Day 17:数据更新与删除
后端·sql
杜子不疼.8 小时前
不会SQL也能改数据库?我用NocoDB把MySQL变成了表格界面
数据库·sql·mysql
今天AI了吗8 小时前
AI辅助数据库工具链对比:从SQL优化到架构设计的主流方案评估
数据库·人工智能·sql
霸道流氓气质9 小时前
Mysql中慢 SQL 优化实战:减少不必要的 JOIN 关联
sql·mysql·mybatis
一个天蝎座 白勺 程序猿9 小时前
SQL Server数据迁移金仓性能优化实战:从慢SQL到系统瓶颈,一套组合拳打下来
sql·oracle·性能优化·kingbasees
.柒宇.10 小时前
运维常见面试题_02_数据库
运维·数据库·sql·面试