diff --git a/changelogs/fragments/338-mysql_user_fix.yml b/changelogs/fragments/338-mysql_user_fix.yml new file mode 100644 index 0000000..89b9dc8 --- /dev/null +++ b/changelogs/fragments/338-mysql_user_fix.yml @@ -0,0 +1,2 @@ +bugfixes: + - "mysql_user - fix missing dynamic privileges after revoke and grant privileges to user (https://github.com/ansible-collections/community.mysql/issues/120)." diff --git a/plugins/modules/mysql_user.py b/plugins/modules/mysql_user.py index 58bb168..89cbdd8 100644 --- a/plugins/modules/mysql_user.py +++ b/plugins/modules/mysql_user.py @@ -952,6 +952,7 @@ def privileges_revoke(cursor, user, host, db_table, priv, grant_option): query.append("FROM %s@%s") query = ' '.join(query) cursor.execute(query, (user, host)) + cursor.execute("FLUSH PRIVILEGES") def privileges_grant(cursor, user, host, db_table, priv, tls_requires):