BUG 10834 Cuando se configura de forma erronea los datos de la BD SOLVED
- Cuando se configura de forma erronea los datos de la BD de la lista Cache Builder no realiza una revision. - Added Permission user create.
This commit is contained in:
@@ -41,21 +41,32 @@ function testConnection($type, $server, $user, $passwd, $port = 'none', $dbName
|
|||||||
$connDatabase = @mysql_connect($server, $user, $passwd);
|
$connDatabase = @mysql_connect($server, $user, $passwd);
|
||||||
$dbNameTest = "PROCESSMAKERTESTDC";
|
$dbNameTest = "PROCESSMAKERTESTDC";
|
||||||
$db = @mysql_query("CREATE DATABASE " . $dbNameTest, $connDatabase);
|
$db = @mysql_query("CREATE DATABASE " . $dbNameTest, $connDatabase);
|
||||||
|
$success = false;
|
||||||
if (!$db) {
|
if (!$db) {
|
||||||
$message = G::LoadTranslation('ID_SUCCESSFUL_CONNECTION');
|
$message = mysql_error();;
|
||||||
} else {
|
} else {
|
||||||
$usrTest = "wfrbtest";
|
$usrTest = "wfrbtest";
|
||||||
$chkG = "GRANT ALL PRIVILEGES ON `" . $dbNameTest . "`.* TO " . $usrTest . "@'%' IDENTIFIED BY 'sample' WITH GRANT OPTION";
|
$chkG = "GRANT ALL PRIVILEGES ON `" . $dbNameTest . "`.* TO " . $usrTest . "@'%' IDENTIFIED BY 'sample' WITH GRANT OPTION";
|
||||||
$ch = @mysql_query($chkG, $connDatabase);
|
$ch = @mysql_query($chkG, $connDatabase);
|
||||||
if (!$ch) {
|
if (!$ch) {
|
||||||
$message = G::LoadTranslation('ID_SUCCESSFUL_CONNECTION');
|
$message = mysql_error();
|
||||||
} else {
|
} else {
|
||||||
@mysql_query("DROP USER " . $usrTest . "@'%'", $connDatabase);
|
$sqlCreateUser = "CREATE USER '" . $user . "_usertest'@'%' IDENTIFIED BY 'sample'";
|
||||||
|
$result = @mysql_query($sqlCreateUser, $connDatabase);
|
||||||
|
if (!$result) {
|
||||||
|
$message = mysql_error();
|
||||||
|
} else {
|
||||||
|
$success = true;
|
||||||
$message = G::LoadTranslation('ID_SUCCESSFUL_CONNECTION');
|
$message = G::LoadTranslation('ID_SUCCESSFUL_CONNECTION');
|
||||||
}
|
}
|
||||||
|
$sqlDropUser = "DROP USER '" . $user . "_usertest'@'%'";
|
||||||
|
@mysql_query($sqlDropUser, $connDatabase);
|
||||||
|
|
||||||
|
@mysql_query("DROP USER " . $usrTest . "@'%'", $connDatabase);
|
||||||
|
}
|
||||||
@mysql_query("DROP DATABASE " . $dbNameTest, $connDatabase);
|
@mysql_query("DROP DATABASE " . $dbNameTest, $connDatabase);
|
||||||
}
|
}
|
||||||
return array(true, ($message != "")? $message : $Server->error);
|
return array($success, ($message != "")? $message : $Server->error);
|
||||||
} else {
|
} else {
|
||||||
return array(false, $Server->error);
|
return array(false, $Server->error);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user