diff --git a/plugins/modules/mysql_role.py b/plugins/modules/mysql_role.py
index 7d672d7..0b4324f 100644
--- a/plugins/modules/mysql_role.py
+++ b/plugins/modules/mysql_role.py
@@ -121,6 +121,16 @@ options:
     type: bool
     default: true
 
+  column_case_sensitive:
+    description:
+      - When C(true), the module won't uppercase the field in the privileges.
+      - When C(false), the field names will be upper cased. This was the default before this
+        feature was introduced but since MySQL/MariaDB is case sensitive you should set this
+        to true in most cases.
+    type: bool
+    default: false
+    version_added: '3.8.0'
+
 notes:
   - Pay attention that the module runs C(SET DEFAULT ROLE ALL TO)
     all the I(members) passed by default when the state has changed.
diff --git a/plugins/modules/mysql_user.py b/plugins/modules/mysql_user.py
index 38e5124..5e37735 100644
--- a/plugins/modules/mysql_user.py
+++ b/plugins/modules/mysql_user.py
@@ -155,6 +155,16 @@ options:
       - Cannot be used to set global variables, use the M(community.mysql.mysql_variables) module instead.
     type: dict
     version_added: '3.6.0'
+  
+  column_case_sensitive:
+    description:
+      - When C(true), the module won't uppercase the field names in the privileges.
+      - When C(false), the field names will be upper cased. This is the default
+      - This feature was introduced because MySQL 8 and above uses case sensitive
+        fields names in privileges.
+    type: bool
+    default: false
+    version_added: '3.8.0'
 
 notes:
    - "MySQL server installs with default I(login_user) of C(root) and no password.