在centos7 中修改mysql密码
一、修改 mysql的配置文件
修改mysql的配置文件前提是,mysql服务已经启动。
#查看mysql服务状态
systemctl status mysqld
#启动mysql
systemctl start mysqld
确认mysql处于运行状态后,进入 /etc/my.cnf 配置文件进行修改
vi /etc/my.cnf
在 my.cnf配置文件的末尾添加 skip-grant-tables 意为通过权限认证,不启动grant-tables就不用输入登录密码了。

二、登录mysql
在 /etc/my.cnf 添加配置后,就可以不用输密码进入mysql了
mysql -u root -p
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-896w0xDI-1684375221848)(./images/image-20230518095537960.png)]](https://i-blog.csdnimg.cn/blog_migrate/3ef4a4b09ff04829b6e016a65fc6db93.png)
提示 enter password: 时,直接按enter就可以,不用输密码。
三、修改密码
现在已经进入mysql了,下面的具体步骤为:
- 先进行刷新权限
flush privileges; - 其次使用mysql数据库
use mysql; - 查询表中用户名和主机名
select user, host from user; - 查询表中用户名和主机名
select user, host from user; - 修改数据密码
set password for 'root'@'localhost' = password('123456');
在确认MySQL服务运行后,通过编辑配置文件添加skip-grant-tables跳过权限验证。然后无需密码登录,使用flushprivileges刷新权限,切换到mysql数据库,查询并修改root用户的密码。

1537

被折叠的 条评论
为什么被折叠?



