宝塔bt linux面板数据库自动备份(计划任务)出错,备份文件为20b的解决办法

2020-09-03 Jgw、无尘 1547次

自宝塔面板linux版7.4.2爆出漏洞后,马上对面板进行了升级,升级后也没去留意数据库备份是否正常。

今天在进行数据库导入操作的时候发现,导入文件中出现的数据库备份文件都为20b,才发现数据库备份自从升级面板后就不正常了。

未命名截图3


首先想到的是看看日志文件是否有错误提示。

打开日志,果然有错误提示信息:mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect

未命名截图


从日志报错信息中可以知道是数据库连接出现问题了,于是上百度找解决方案,什么看3306端口是否被修改呀,修改root密码呀都试了,错误依然存在。


在宝塔论坛也发布了几个帖子,最后都让给面板信息让上去检查处理。开什么玩笑,人家几个权6 权4的网站在服务器上,怎么能吧服务器给你登录上去。


于是,继续开启百度模式,对比自己正常的服务器,东拼西凑最后给折腾好了。


说下我的具体处理步骤


1、通过ssh登录mysql,然后依次执行如下命令

use mysql;

update user set password=password('new password') where user='root';

flush privileges;

未命名截图1


2、执行完后重启mysql服务:/etc/init.d/mysqld restart,或者直接宝塔面板上重启服务器


3、通过宝塔面板用root用户登录phpMyAdmin,找到mysql数据库的user表打开,然后将下面三个密码设置为空,如下图所示:

未命名截图

ok,现在再试试是否能成功备份啦!

此方法未必适合所有人,不同情况不同处理,大家在处理前记得备份好相关数据哦!



声明:
1.本站的资源收集于互联网,仅供大家学习交流,请勿用于非法用途,否则后果自负!
2.如转载本站的原创文章,请勿必注明文章来源,对于不尊重原创的行为我们将追究责任