diff --git a/database/mysql/mysql_user.py b/database/mysql/mysql_user.py index 36c400553ca..7c72546706a 100644 --- a/database/mysql/mysql_user.py +++ b/database/mysql/mysql_user.py @@ -292,7 +292,7 @@ def privileges_get(cursor, user,host): return x for grant in grants: - res = re.match("GRANT (.+) ON (.+) TO '.+'@'.+'( IDENTIFIED BY PASSWORD '.+')? ?(.*)", grant[0]) + res = re.match("GRANT (.+) ON (.+) TO '.*'@'.+'( IDENTIFIED BY PASSWORD '.+')? ?(.*)", grant[0]) if res is None: raise InvalidPrivsError('unable to parse the MySQL grant string: %s' % grant[0]) privileges = res.group(1).split(", ")