远程centos mysql8 忘记root密码

在阿里云装了centos,安装了宝塔面板,然后瞎点着玩,忽然就点到了mysql的root密码。这不,连接不上root密码了。

步骤如下

1.首先,修改mySQL配置文件

我个人是在宝塔面板里修改的,如果你事先安装了宝塔面板,那很方便,如果没有,那你就连接到服务器然后不断cd到配置文件那接着用vim修改下:

skip-grant-tables

远程centos mysql8 忘记root密码_第1张图片

2.修改新密码

当你完成第一步之后,那你之后就登录MySQL就无需密码了,不用密码当然就不安全了(万一你数据库里有什么小姐姐被坏人删掉了就不好了对不咯),所以第一时间是修改密码(我这里设置为密码为’root’)。

use mysql;#选定mysql这个数据库
#注意:1.我事先就已经设置了远程访问数据库,如果你没有事先设置远程访问数据库,那就用第一行,否则用第二行
#line1
alter user 'root'@'localhost' identified by 'root';
#line2
alter user 'root'@'%' identified by 'root';

3.自然是删掉配置文件里修改的部分咯

删掉 skip-grant-tables

你可能感兴趣的:(遇到的各种坑,数据库,mysql,centos)