步骤如下:

1.在宝塔中关闭mysql服务

在这里插入图片描述

2.修改配置文件,在[mysqld]最后添加代码:skip-grant-tables,保存。

在这里插入图片描述
在这里插入图片描述

3.重载配置,然后再启动mysql服务

在这里插入图片描述

4.进入终端

在这里插入图片描述

5.输入命令:mysql -uroot回车在这里插入图片描述

6.先刷新权限:flush privileges;

在这里插入图片描述

7.修改root用户,ip为localhost用户的密码,grant all on cactidb.* to root@'localhost' identified by '新密码';

8.再次执行刷新命令:flush privileges;

9.可以新建用户和ip设置只允许指定ip和本机才可以访问数据库。grant all privileges on *.* to root@'需要连接数据的的ip地址' identified by '该用户的密码';如果没有这个用户则会新建。(这个也就是能够连接数据库的白名单)

10.再次刷新:flush privileges;

11.进入宝塔面板,a.关闭mysql服务,b.将配置文件中的 skip-grant-tables删除或者用‘#’注释,c.重载配置,d.重启服务。

12.重新进入终端,输入:mysql -uroot -p回车,提示输入密码(刚才修改的新密码)

在这里插入图片描述

再回车。

在这里插入图片描述
如果进入上面页面就说明密码修改成功。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐