From 1ffe9d00eff405dafb36c73f82b710b902fa3d63 Mon Sep 17 00:00:00 2001 From: Ansgar Becker Date: Fri, 27 Nov 2015 18:12:17 +0000 Subject: [PATCH] User manager: Allow double quotes in SHOW GRANTS output, to support ANSI mode. See http://www.heidisql.com/forum.php?t=19757 --- source/usermanager.pas | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/usermanager.pas b/source/usermanager.pas index 2aae188e..526881ee 100644 --- a/source/usermanager.pas +++ b/source/usermanager.pas @@ -540,7 +540,7 @@ begin rxTemp.ModifierI := True; rxGrant := TRegExpr.Create; rxGrant.ModifierI := True; - rxGrant.Expression := '^GRANT\s+(.+)\s+ON\s+((TABLE|FUNCTION|PROCEDURE)\s+)?(\*|`([^`]+)`)\.(\*|`([^`]+)`)\s+TO\s+\S+(\s+IDENTIFIED\s+BY\s+(PASSWORD)?\s+''?([^'']+)''?)?(\s+.+)?$'; + rxGrant.Expression := '^GRANT\s+(.+)\s+ON\s+((TABLE|FUNCTION|PROCEDURE)\s+)?(\*|[`"]([^`"]+)[`"])\.(\*|[`"]([^`"]+)[`"])\s+TO\s+\S+(\s+IDENTIFIED\s+BY\s+(PASSWORD)?\s+''?([^'']+)''?)?(\s+.+)?$'; for i:=0 to Grants.Count-1 do begin // Find selected priv objects via regular expression