diff --git a/tasks/install-database.yml b/tasks/install-database.yml
index da62082ad02d0adfef2086666f3584af1a2edbff..f6a8f95ea40bced99e6cd70888a9c8db1954f391 100644
--- a/tasks/install-database.yml
+++ b/tasks/install-database.yml
@@ -16,6 +16,7 @@
     state: "absent"
     login_user: root
     login_password: "{{ keycloack_mysql_root_password }}"
+    config_file: "{{ mysql_credential_file[(ansible_os_family|lower)] | default(omit) }}"
   ignore_errors: yes
 
 - name: "Removes the MySQL test database"
@@ -24,6 +25,7 @@
     state: absent
     login_user: root
     login_password: "{{ keycloack_mysql_root_password }}"
+    config_file: "{{ mysql_credential_file[(ansible_os_family|lower)] | default(omit) }}"
   ignore_errors: yes
 
 - name: "Add Database {{ keycloak_db_name }}."
@@ -31,6 +33,7 @@
     name: "{{ keycloak_db_name }}"
     login_user: root
     login_password: "{{ keycloack_mysql_root_password }}"
+    config_file: "{{ mysql_credential_file[(ansible_os_family|lower)] | default(omit) }}"
     state: present
 
 - name: "Configure the database user."
@@ -40,4 +43,5 @@
     priv: "{{ keycloak_db_name }}.*:ALL"
     login_user: root
     login_password: "{{ keycloak_mysql_root_pwd }}"
+    config_file: "{{ mysql_credential_file[(ansible_os_family|lower)] | default(omit) }}"
     state: present
diff --git a/vars/main.yml b/vars/main.yml
index fedd77b47de4a58cd079372bca26e86370691c52..cdfb1d7d2f25bc9da1066fc4f98f73dbeea866ce 100644
--- a/vars/main.yml
+++ b/vars/main.yml
@@ -48,3 +48,6 @@ keycloak_force_install: false
 ## Customization
 keycloak_profile_preview: false
 keycloak_welcome_theme: "keycloak"
+
+mysql_credential_file:
+  debian: '/etc/mysql/debian.cnf'