Update index.py

This commit is contained in:
Mr Chen
2023-12-22 22:28:17 +08:00
parent 5a5c2f3e33
commit 221f114dd4
+18 -2
View File
@@ -1366,7 +1366,7 @@ def resetDbRootPwd(version):
pSqliteDb('config').where('id=?', (1,)).save('mysql_root', (pwd,))
if float(version) < 5.7:
cmd_pass = serverdir + '/bin/usr/sbin/mysqld --defaults-file=' + myconf + ' -uroot -e'
cmd_pass = serverdir + '/bin/usr/bin/mysql --defaults-file=' + myconf + ' -uroot -e'
cmd_pass = cmd_pass + '"UPDATE mysql.user SET password=PASSWORD(\'' + pwd + "') WHERE user='root';"
cmd_pass = cmd_pass + 'flush privileges;"'
data = mw.execShell(cmd_pass)
@@ -1386,13 +1386,27 @@ def resetDbRootPwd(version):
tmp_file = "/tmp/mysql_init_tmp.log"
mw.writeFile(tmp_file, reset_pwd)
cmd_pass = serverdir + '/bin/usr/sbin/mysqld --defaults-file=' + myconf + ' -uroot -proot < ' + tmp_file
cmd_pass = serverdir + '/bin/usr/bin/mysql --defaults-file=' + myconf + ' -uroot -proot < ' + tmp_file
data = mw.execShell(cmd_pass)
# print(data)
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()
@@ -3015,6 +3029,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':