mirror of
https://github.com/midoks/mdserver-web.git
synced 2026-10-20 08:25:50 +08:00
update
This commit is contained in:
@@ -1061,12 +1061,19 @@ def setRootPwd(version=''):
|
|||||||
if not data[0]:
|
if not data[0]:
|
||||||
return data[1]
|
return data[1]
|
||||||
|
|
||||||
|
#强制修改
|
||||||
|
force = 0
|
||||||
|
if 'force' in args and args['force'] == '1':
|
||||||
|
force = 1
|
||||||
|
|
||||||
password = args['password']
|
password = args['password']
|
||||||
try:
|
try:
|
||||||
pdb = pMysqlDb()
|
pdb = pMysqlDb()
|
||||||
result = pdb.query("show databases")
|
result = pdb.query("show databases")
|
||||||
isError = isSqlError(result)
|
isError = isSqlError(result)
|
||||||
if isError != None:
|
if isError != None:
|
||||||
|
pSqliteDb('config').where('id=?', (1,)).save('mysql_root', (password,))
|
||||||
|
return mw.returnJson(True, '【强制修改】数据库root密码修改成功(不意为成功连接数据)!')
|
||||||
return isError
|
return isError
|
||||||
|
|
||||||
if version.find('5.7') > -1 or version.find('8.0') > -1:
|
if version.find('5.7') > -1 or version.find('8.0') > -1:
|
||||||
@@ -1081,11 +1088,14 @@ def setRootPwd(version=''):
|
|||||||
"update mysql.user set Password=password('" + password + "') where User='root'")
|
"update mysql.user set Password=password('" + password + "') where User='root'")
|
||||||
pdb.execute("flush privileges")
|
pdb.execute("flush privileges")
|
||||||
pSqliteDb('config').where('id=?', (1,)).save('mysql_root', (password,))
|
pSqliteDb('config').where('id=?', (1,)).save('mysql_root', (password,))
|
||||||
return mw.returnJson(True, '数据库root密码修改成功!')
|
|
||||||
|
msg = ''
|
||||||
|
if force == 1:
|
||||||
|
msg = ',无须强制!'
|
||||||
|
return mw.returnJson(True, '数据库root密码修改成功!'+msg)
|
||||||
except Exception as ex:
|
except Exception as ex:
|
||||||
return mw.returnJson(False, '修改错误:' + str(ex))
|
return mw.returnJson(False, '修改错误:' + str(ex))
|
||||||
|
|
||||||
|
|
||||||
def setUserPwd(version=''):
|
def setUserPwd(version=''):
|
||||||
args = getArgs()
|
args = getArgs()
|
||||||
data = checkArgs(args, ['password', 'name'])
|
data = checkArgs(args, ['password', 'name'])
|
||||||
|
|||||||
@@ -439,7 +439,6 @@ function setRootPwd(type, pwd){
|
|||||||
var rdata = $.parseJSON(data.data);
|
var rdata = $.parseJSON(data.data);
|
||||||
showMsg(rdata.msg,function(){
|
showMsg(rdata.msg,function(){
|
||||||
dbList();
|
dbList();
|
||||||
$('.layui-layer-close1').click();
|
|
||||||
},{icon: rdata.status ? 1 : 2});
|
},{icon: rdata.status ? 1 : 2});
|
||||||
});
|
});
|
||||||
return;
|
return;
|
||||||
@@ -451,7 +450,7 @@ function setRootPwd(type, pwd){
|
|||||||
title: '修改数据库密码',
|
title: '修改数据库密码',
|
||||||
closeBtn: 1,
|
closeBtn: 1,
|
||||||
shift: 5,
|
shift: 5,
|
||||||
btn:["提交","关闭"],
|
btn:["提交", "关闭", "复制ROOT密码", "强制修改"],
|
||||||
shadeClose: true,
|
shadeClose: true,
|
||||||
content: "<form class='bt-form pd20' id='mod_pwd'>\
|
content: "<form class='bt-form pd20' id='mod_pwd'>\
|
||||||
<div class='line'>\
|
<div class='line'>\
|
||||||
@@ -461,8 +460,36 @@ function setRootPwd(type, pwd){
|
|||||||
</div>\
|
</div>\
|
||||||
</div>\
|
</div>\
|
||||||
</form>",
|
</form>",
|
||||||
yes:function(){
|
yes:function(layerIndex){
|
||||||
setRootPwd(1);
|
var password = $("#MyPassword").val();
|
||||||
|
myPost('set_root_pwd', {password:password}, function(data){
|
||||||
|
var rdata = $.parseJSON(data.data);
|
||||||
|
showMsg(rdata.msg,function(){
|
||||||
|
layer.close(layerIndex);
|
||||||
|
dbList();
|
||||||
|
},{icon: rdata.status ? 1 : 2});
|
||||||
|
});
|
||||||
|
},
|
||||||
|
btn3:function(){
|
||||||
|
var password = $("#MyPassword").val();
|
||||||
|
copyText(password);
|
||||||
|
return false;
|
||||||
|
},
|
||||||
|
btn4:function(layerIndex){
|
||||||
|
layer.confirm('强制修改,是为了在重建时使用,确定强制?', {
|
||||||
|
btn: ['确定', '取消']
|
||||||
|
}, function(index, layero){
|
||||||
|
layer.close(index);
|
||||||
|
var password = $("#MyPassword").val();
|
||||||
|
myPost('set_root_pwd', {password:password,force:'1'}, function(data){
|
||||||
|
var rdata = $.parseJSON(data.data);
|
||||||
|
showMsg(rdata.msg,function(){
|
||||||
|
layer.close(layerIndex);
|
||||||
|
dbList();
|
||||||
|
},{icon: rdata.status ? 1 : 2});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -95,7 +95,7 @@ def getLogBinName():
|
|||||||
rep = 'log-bin\s*=\s*(.*)'
|
rep = 'log-bin\s*=\s*(.*)'
|
||||||
tmp = re.search(rep, content)
|
tmp = re.search(rep, content)
|
||||||
return tmp.groups()[0].strip()
|
return tmp.groups()[0].strip()
|
||||||
|
|
||||||
def getPidFile():
|
def getPidFile():
|
||||||
file = getConf()
|
file = getConf()
|
||||||
content = mw.readFile(file)
|
content = mw.readFile(file)
|
||||||
@@ -1102,12 +1102,19 @@ def setRootPwd(version=''):
|
|||||||
if not data[0]:
|
if not data[0]:
|
||||||
return data[1]
|
return data[1]
|
||||||
|
|
||||||
|
#强制修改
|
||||||
|
force = 0
|
||||||
|
if 'force' in args and args['force'] == '1':
|
||||||
|
force = 1
|
||||||
|
|
||||||
password = args['password']
|
password = args['password']
|
||||||
try:
|
try:
|
||||||
pdb = pMysqlDb()
|
pdb = pMysqlDb()
|
||||||
result = pdb.query("show databases")
|
result = pdb.query("show databases")
|
||||||
isError = isSqlError(result)
|
isError = isSqlError(result)
|
||||||
if isError != None:
|
if isError != None:
|
||||||
|
pSqliteDb('config').where('id=?', (1,)).save('mysql_root', (password,))
|
||||||
|
return mw.returnJson(True, '【强制修改】数据库root密码修改成功(不意为成功连接数据)!')
|
||||||
return isError
|
return isError
|
||||||
|
|
||||||
if version.find('5.7') > -1 or version.find('8.0') > -1:
|
if version.find('5.7') > -1 or version.find('8.0') > -1:
|
||||||
@@ -1122,7 +1129,11 @@ def setRootPwd(version=''):
|
|||||||
"update mysql.user set Password=password('" + password + "') where User='root'")
|
"update mysql.user set Password=password('" + password + "') where User='root'")
|
||||||
pdb.execute("flush privileges")
|
pdb.execute("flush privileges")
|
||||||
pSqliteDb('config').where('id=?', (1,)).save('mysql_root', (password,))
|
pSqliteDb('config').where('id=?', (1,)).save('mysql_root', (password,))
|
||||||
return mw.returnJson(True, '数据库root密码修改成功!')
|
|
||||||
|
msg = ''
|
||||||
|
if force == 1:
|
||||||
|
msg = ',无须强制!'
|
||||||
|
return mw.returnJson(True, '数据库root密码修改成功!'+msg)
|
||||||
except Exception as ex:
|
except Exception as ex:
|
||||||
return mw.returnJson(False, '修改错误:' + str(ex))
|
return mw.returnJson(False, '修改错误:' + str(ex))
|
||||||
|
|
||||||
|
|||||||
@@ -496,7 +496,6 @@ function setRootPwd(type, pwd){
|
|||||||
var rdata = $.parseJSON(data.data);
|
var rdata = $.parseJSON(data.data);
|
||||||
showMsg(rdata.msg,function(){
|
showMsg(rdata.msg,function(){
|
||||||
dbList();
|
dbList();
|
||||||
$('.layui-layer-close1').click();
|
|
||||||
},{icon: rdata.status ? 1 : 2});
|
},{icon: rdata.status ? 1 : 2});
|
||||||
});
|
});
|
||||||
return;
|
return;
|
||||||
@@ -508,7 +507,7 @@ function setRootPwd(type, pwd){
|
|||||||
title: '修改数据库密码',
|
title: '修改数据库密码',
|
||||||
closeBtn: 1,
|
closeBtn: 1,
|
||||||
shift: 5,
|
shift: 5,
|
||||||
btn:["提交","关闭"],
|
btn:["提交", "关闭", "复制ROOT密码", "强制修改"],
|
||||||
shadeClose: true,
|
shadeClose: true,
|
||||||
content: "<form class='bt-form pd20' id='mod_pwd'>\
|
content: "<form class='bt-form pd20' id='mod_pwd'>\
|
||||||
<div class='line'>\
|
<div class='line'>\
|
||||||
@@ -518,8 +517,36 @@ function setRootPwd(type, pwd){
|
|||||||
</div>\
|
</div>\
|
||||||
</div>\
|
</div>\
|
||||||
</form>",
|
</form>",
|
||||||
yes:function(){
|
yes:function(layerIndex){
|
||||||
setRootPwd(1);
|
var password = $("#MyPassword").val();
|
||||||
|
myPost('set_root_pwd', {password:password}, function(data){
|
||||||
|
var rdata = $.parseJSON(data.data);
|
||||||
|
showMsg(rdata.msg,function(){
|
||||||
|
layer.close(layerIndex);
|
||||||
|
dbList();
|
||||||
|
},{icon: rdata.status ? 1 : 2});
|
||||||
|
});
|
||||||
|
},
|
||||||
|
btn3:function(){
|
||||||
|
var password = $("#MyPassword").val();
|
||||||
|
copyText(password);
|
||||||
|
return false;
|
||||||
|
},
|
||||||
|
btn4:function(layerIndex){
|
||||||
|
layer.confirm('强制修改,是为了在重建时使用,确定强制?', {
|
||||||
|
btn: ['确定', '取消']
|
||||||
|
}, function(index, layero){
|
||||||
|
layer.close(index);
|
||||||
|
var password = $("#MyPassword").val();
|
||||||
|
myPost('set_root_pwd', {password:password,force:'1'}, function(data){
|
||||||
|
var rdata = $.parseJSON(data.data);
|
||||||
|
showMsg(rdata.msg,function(){
|
||||||
|
layer.close(layerIndex);
|
||||||
|
dbList();
|
||||||
|
},{icon: rdata.status ? 1 : 2});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user