From b730cd6675722fd0829701bf3f6351a9aa0957bb Mon Sep 17 00:00:00 2001 From: Andrew Klychkov Date: Fri, 29 Apr 2022 18:52:07 +0300 Subject: [PATCH] mysql_user: added flush privileges to write dynamic privs into db (#340) --- changelogs/fragments/338-mysql_user_fix.yml | 2 ++ plugins/modules/mysql_user.py | 1 + 2 files changed, 3 insertions(+) create mode 100644 changelogs/fragments/338-mysql_user_fix.yml 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):