diff --git a/lib/ansible/modules/database/mysql/mysql_user.py b/lib/ansible/modules/database/mysql/mysql_user.py index 9ac731af680..f04f876d63c 100644 --- a/lib/ansible/modules/database/mysql/mysql_user.py +++ b/lib/ansible/modules/database/mysql/mysql_user.py @@ -478,7 +478,7 @@ def privileges_unpack(priv, mode): output = {} privs = [] for item in priv.strip().split('/'): - pieces = item.strip().split(':') + pieces = item.strip().rsplit(':', 1) dbpriv = pieces[0].rsplit(".", 1) # Do not escape if privilege is for database or table, i.e. # neither quote *. nor .*