From 0cbb1ad02e00d3bc45e80cf0206ee486653599c5 Mon Sep 17 00:00:00 2001 From: Mr Chen Date: Fri, 22 Dec 2023 22:28:50 +0800 Subject: [PATCH] Update index.py --- plugins/mysql-apt/index.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/plugins/mysql-apt/index.py b/plugins/mysql-apt/index.py index b34910ccc..09c845754 100755 --- a/plugins/mysql-apt/index.py +++ b/plugins/mysql-apt/index.py @@ -1362,6 +1362,20 @@ def resetDbRootPwd(version): os.remove(tmp_file) return True +def fixDbAccess2(version): + try: + pdb = pMysqlDb() + data = pdb.query('show databases') + isError = isSqlError(data) + if isError != None: + appCMD(version, 'stop') + mw.execShell("rm -rf " + getServerDir() + "/data") + appCMD(version, 'start') + return mw.returnJson(True, '修复成功!') + return mw.returnJson(True, '正常无需修复!') + except Exception as e: + return mw.returnJson(False, '修复失败请重试!') + def fixDbAccess(version): pdb = pMysqlDb() @@ -2988,6 +3002,8 @@ if __name__ == "__main__": print(setDbAccess()) elif func == 'fix_db_access': print(fixDbAccess(version)) + elif func == 'fix_db_access2': + print(fixDbAccess2(version)) elif func == 'set_db_rw': print(setDbRw(version)) elif func == 'set_db_ps':