当前位置:论坛首页 > BUG提交 > Linux面板

【已记录】GreatSql5.7,8.0修改某个数据库密码不生效

发表在 BUG提交2023-1-31 00:08 [复制链接] 0 4567

/www/server/panel/class/database.py 宝塔7.9.7
def ResDatabasePassword(self,get):

self.sid在数据库中的值为空,所以m_version = public.readFile(public.GetConfigValue('setup_path') + '/mysql/version.pl')

即他的变量内容为"greatsql_5.7.36"

中间 if m_version.find('5.7') == 0  or m_version.find('8.0') == 0 :

所以返回到else里面,而else里面为非5.7 8.0 10.4. 10.5.版本执行的,所以在GreatSql5.7,8.0版本中执行出错,造成无法修改密码

修改建议:if m_version.find('5.7') != -1  or m_version.find('8.0') != -1 :

理论所有Linux均可复现
QQ截图20230130235401.png
QQ截图20230130235438.png
使用道具 举报 只看该作者 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表