bug fix: phpmyadmin auto login when no db exists

This commit is contained in:
Usman Nasir
2020-09-16 13:42:04 +05:00
parent 0ac216d000
commit 6ae267a1a5
2 changed files with 5 additions and 7 deletions

View File

@@ -197,12 +197,11 @@ def generateAccess(request):
token=token).save()
sites = ACLManager.findWebsiteObjects(currentACL, userID)
createUser = 1
mysqlUtilities.addUserToDB(None, None, None, 1)
for site in sites:
for db in site.databases_set.all():
mysqlUtilities.addUserToDB(db.dbName, admin.userName, password, createUser)
createUser = 0
mysqlUtilities.addUserToDB(db.dbName, admin.userName, password, 0)
data_ret = {'status': 1, 'token': token, 'username': admin.userName}
json_data = json.dumps(data_ret)
@@ -242,12 +241,9 @@ def fetchDetailsPHPMYAdmin(request):
sites = ACLManager.findWebsiteObjects(currentACL, userID)
createUser = 0
for site in sites:
for db in site.databases_set.all():
mysqlUtilities.addUserToDB(db.dbName, admin.userName, password.decode(), createUser)
createUser = 0
mysqlUtilities.addUserToDB(db.dbName, admin.userName, password.decode(), 0)
returnURL = '/phpmyadmin/phpmyadminsignin.php?username=%s&password=%s' % (admin.userName, password.decode())
return redirect(returnURL)

View File

@@ -938,6 +938,8 @@ skip-name-resolve
except BaseException as msg:
logging.CyberCPLogFileWriter.writeToFile('%s [addUserToDB:943]' % (str(msg)))
return
if mysqlUtilities.RDS == 0:
cursor.execute(
"GRANT ALL PRIVILEGES ON " + database + ".* TO '" + user + "'@'%s'" % (mysqlUtilities.LOCALHOST))