腾讯云服务器 使用宝塔部署VUE+springboot项目,部署成功后并正常运行一段时间后,mysql数据库里的表全部消失
修改mysql报错:Access denied for user 'root'@'localhost' (using password: YES)


腾讯云服务器 使用宝塔部署VUE+springboot项目,部署成功后并正常运行一段时间后,mysql数据库里的表全部消失
修改mysql报错:Access denied for user 'root'@'localhost' (using password: YES)


关注引自免费微信小程序:皆我百晓生
在您的问题中,您提到腾讯云服务器上通过宝塔面板部署的VUE+SpringBoot项目,在运行一段时间后MySQL数据库中的表全部消失,并且遇到了MySQL root用户的访问权限错误。以下是一步步排查与解决这个问题的方案:
MySQL root用户权限问题:
new_password):
mysql -u root -p
Enter password: <在此输入新密码>
数据库表消失问题:
/var/log/mysql/error.log 或 /var/lib/mysql/hostname.err (具体路径根据实际配置可能有所不同),查看在表消失前后的时间段内是否有异常记录。找回丢失的表:
修复与优化MySQL数据库:
table_name的表:
REPAIR TABLE table_name;
OPTIMIZE TABLE table_name;
ALTER TABLE table_name ENGINE=InnoDB; -- 转换为InnoDB引擎
请务必确保在进行上述操作前对重要数据进行备份,以免造成二次损失。同时,请根据实际情况调整命令和路径。如果问题依然存在,建议联系腾讯云技术支持进一步排查问题根源。