diff --git a/manifests/init.pp b/manifests/init.pp
index 8b82866fec8a7df41e32ac2a76cd844580c03cff..a0293c9479f1cb73930041ab6ce127117f33443b 100644
--- a/manifests/init.pp
+++ b/manifests/init.pp
@@ -224,7 +224,8 @@ class aim_control (
     user       => 'root@%',
   }
 
-  # Create the read-only user with select privileges on the database
+# Check to avoid duplication errors
+  if ! defined(Mysql_user["${skadereg_ro_user}@%"]) {
   mysql_user { "${skadereg_ro_user}@%":
     ensure        => 'present',
     password_hash => mysql_password($skadereg_ro_password),
@@ -236,6 +237,7 @@ class aim_control (
     table      => "${db_name}.*",
     user       => "${skadereg_ro_user}@%",
   }
+}
 
   # ['entries', 'guardian_confirmations', 'users'].each |String $table| {
   #   mysql_grant { "${skadereg_ro_user}@%/${db_name}.${table}":