宝塔面板提示SQL密码错误

在宝塔面板中新建网站的同时,勾选了新建MySQL数据库,但是在数据库列表中又看不到新建的数据库,点击“同步数据库”按钮却显示密码错误,无法操作数据库,猜测可能是一些原因导致数据库密码被改了,但是宝塔面板内没有更新导致的。
好吧,有问题就去解决它吧

环境

  • CentOS 7.9 2009
  • 宝塔面板7.9.8
  • MySQL 5.6.50
  • phpMyAdmin 5.2

强制修改SQL密码

这肯定是MySQL的密码改了,但是宝塔没有更新密码,从网上找了几种方法,最后尝试成功了以下这一种方法:

修改MySQL配置文件

位置在/etc/my.cnf

vi /etc/my.cnf

[mysqld]后加入一行

skip-grant-table

跳过权限检查
意思是跳过权限验证,这样就可以不用数密码登陆进MySQL了

使用ssh登录到服务器,重启MySQL服务

sudo systemctl restart mysqld

登录进MySQL管理界面

在命令行输入

mysql

这样就可以直接进入mysql了,不需要密码了,这就是skip-grant-table的用处了

在命令行输入

flush privileges;

不要忘记输入最后的分号,不然会报错

选择权限管理的数据库并修改密码

use mysql;
update user set password=password(“admin”) where user=“root”;

不能忘记了后面的分号,双引号中间的admin就是密码

更新权限并重启服务器就好了

再运行一遍

flush privileges;
quit

重启MySQL

systemctl restart mysqld

最后在宝塔面板里更新密码即可

修改密码

  • 7
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值