mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 12:05:37 +00:00
Corrects MySQL 'ALTER TABLE' check
This commit is contained in:
parent
a6e8169d00
commit
a2c64c68e2
@ -149,7 +149,7 @@ class MySQLDatabaseConfigurationHelper implements DatabaseConfigurationHelper {
|
|||||||
// Annoyingly, MySQL 'escapes' the database, so we need to do it too.
|
// Annoyingly, MySQL 'escapes' the database, so we need to do it too.
|
||||||
$db = str_replace(array('%', '_', '`'), array('\%', '\_', '``'), $databaseConfig['database']);
|
$db = str_replace(array('%', '_', '`'), array('\%', '\_', '``'), $databaseConfig['database']);
|
||||||
while ($row = $res->fetch_array()) {
|
while ($row = $res->fetch_array()) {
|
||||||
if (preg_match('/^GRANT (.+) ON (.+) TO/', $row[0], $matches) && (count($matches) == 2)) {
|
if (preg_match('/^GRANT (.+) ON (.+) TO/', $row[0], $matches)) {
|
||||||
// Need to change to an array of permissions, because ALTER is contained in ALTER ROUTINES.
|
// Need to change to an array of permissions, because ALTER is contained in ALTER ROUTINES.
|
||||||
$permission = array_map('trim', explode(',', $matches[1]));
|
$permission = array_map('trim', explode(',', $matches[1]));
|
||||||
$on_database = $matches[2];
|
$on_database = $matches[2];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user