From 7cfef577a1eb019d5dbe92cdc2c3c2e17bf6af26 Mon Sep 17 00:00:00 2001 From: Wayne Rosario Date: Mon, 21 Jul 2014 10:37:05 -0400 Subject: [PATCH] Adding the following Test Coverage: Use mysql_user module to create, delete users. Update user password and ensure new password was updated for the correct user. Assert user has access to multiple databases Assert user creation, deleting using different user privilege and ensure privilege work correctly. --- database/mysql_user | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/database/mysql_user b/database/mysql_user index db4b334716c..aaec05f99f5 100644 --- a/database/mysql_user +++ b/database/mysql_user @@ -209,7 +209,8 @@ def user_mod(cursor, user, host, password, new_priv, append_privs): for db_table in db_table_intersect: priv_diff = set(new_priv[db_table]) ^ set(curr_priv[db_table]) if (len(priv_diff) > 0): - privileges_revoke(cursor, user,host,db_table,grant_option) + if not append_privs: + privileges_revoke(cursor, user,host,db_table,grant_option) privileges_grant(cursor, user,host,db_table,new_priv[db_table]) changed = True