diff --git a/lib/dbh/dbh.class.php b/lib/dbh/dbh.class.php index e205580d64..38718f61b8 100644 --- a/lib/dbh/dbh.class.php +++ b/lib/dbh/dbh.class.php @@ -887,7 +887,7 @@ class dbh foreach($privList as $privSQL) { - if(strpos($privSQL, '*.*') === false && strpos($privSQL, "$dbName.*") === false) continue; // 如果权限不是全局或者当前数据库的,跳过 + if(strpos($privSQL, '*.*') === false && strpos($privSQL, "`$dbName`.*") === false) continue; // 如果权限不是全局或者当前数据库的,跳过 if(!preg_match('/GRANT (.*) ON (.+) TO/', $privSQL, $matches)) continue; $privs = explode(',', $matches[1]);