我是靠谱客的博主 深情凉面,最近开发中收集的这篇文章主要介绍Linux下MySQL 8.0 修改密码,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、修改配置文件

vim /etc/my.conf

在[mysqld] 下面新增一行

skip-grant-tables

 按键盘的ESC键(退出输入模式)再按键盘的" : " + "WQ" (冒号 加 W 加 Q) 回车,退出编辑模式。

这样我们的mysql就不会验证密码了。

2 、重启服务,让修改的文件生效

接下来重启MySQL服务,命令如下:

systemctl restart mysqld

 

3、进入MySQL将验证字段设置为空

重新进入MySQL(这时无需输入密码了)

mysql -uroot -p  

同样出现让你输入Password的字样,不过不用管他,直接按回车。

这样进入了MySQL

1:选择数据库

use mysql

现在将修改密码为空(网上说的password在MySQL8.0里不存在这个字段,所以我找到了个新方法)

2:将密码置为空

update user set authentication_string = ‘’ where user = ‘root’;

引用:https://blog.csdn.net/u013421629/article/details/126410682

回车生效, 

退出,输入:

exit;

 

 4、去除免密码登录

再次打开配置文件

vim /etc/my.cnf

 删除掉刚刚添加的 skip-grant-tables 字段

1. 先按键盘的insert键 进入输入模式

2. 操作上下光标移至 skip-grant-tables字段最左边,按键盘DELETE键 删除。

3. 同样保存退出(按:+W + Q)

5、重启服务 使得配置文件生效

systemctl restart mysqld

6、修改密码为你的密码

 再次输入 mysql -uroot -p 

此时输入回车(刚刚我们已经将密码修改为空)

输入如下命令

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新密码';

输入 exit 退出,重启生效。 

最后

以上就是深情凉面为你收集整理的Linux下MySQL 8.0 修改密码的全部内容,希望文章能够帮你解决Linux下MySQL 8.0 修改密码所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部