diff --git a/data/schema.sqlite.sql b/data/schema.sqlite.sql
index 3736612608cfbdce6cbde74748b5fe63f820fa09..818c9a94e07835243df7faab9301dca6a8faeb9d 100644
--- a/data/schema.sqlite.sql
+++ b/data/schema.sqlite.sql
@@ -69,10 +69,6 @@ CREATE INDEX idx_privilege_id on role_privilege(privilege_id);
 
 -- Données
 
-INSERT INTO user (username, email, display_name, password, state) VALUES
-    -- utilisateur admin/azerty
-    ('admin', 'admin@mail.fr', 'Administrateur', '$2y$10$QPbyqusyGOOuLlnRCmvZpuKDlAKorxtJJsjeW78bXnIKCFEE.bQiK', 1);
-
 INSERT INTO user_role (id, role_id, is_default, parent_id) VALUES
     (1, 'Standard', 1, NULL),
     (2, 'Gestionnaire', 0, 1),
@@ -93,3 +89,10 @@ INSERT INTO role_privilege (role_id, privilege_id) VALUES
     (4, 2),
     (4, 3),
     (4, 4);
+
+INSERT INTO user (username, email, display_name, password, state) VALUES
+    -- utilisateur demo/azerty
+    ('demo', 'demo@mail.fr', 'Demo', '$2y$10$PxXnVLYnGEzEnfqPqRKJSe9AabocES2H4bBK5VzzJlzuj1rVt7Lwu', 1);
+
+INSERT INTO user_role_linker(user_id, role_id)
+SELECT u.id, r.id FROM user u, user_role r WHERE u.username = 'admin' and r.role_id = 'Standard';
diff --git a/data/schema_mysql.sql b/data/schema_mysql.sql
index 5bd3795a6b153fc8daa631446b7f4e21233b358b..b4d86fdd5ab84daff4228b42a020dc98c319f5d7 100644
--- a/data/schema_mysql.sql
+++ b/data/schema_mysql.sql
@@ -5,8 +5,8 @@ CREATE TABLE user (
     display_name VARCHAR(64) DEFAULT NULL,
     password VARCHAR(128) NOT NULL,
     state SMALLINT default 1,
-  PRIMARY KEY (`id`),
-  UNIQUE INDEX `unique_username` (`username` ASC)
+  PRIMARY KEY (id),
+  UNIQUE INDEX unique_username (username ASC)
 ) ENGINE=InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci;
 
 alter table user add PASSWORD_RESET_TOKEN varchar(256) default null;
@@ -14,27 +14,27 @@ alter table user add PASSWORD_RESET_TOKEN varchar(256) default null;
 create unique index USER_PASSWORD_RESET_TOKEN_UN on user (PASSWORD_RESET_TOKEN);
 
 
-CREATE TABLE IF NOT EXISTS `user_role` (
-  `id` INT(11) NOT NULL AUTO_INCREMENT,
-  `role_id` VARCHAR(64) NOT NULL,
-  `is_default` TINYINT(1) NOT NULL DEFAULT 0,
-  `parent_id` INT(11) NULL DEFAULT NULL,
-  `ldap_filter` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
-  PRIMARY KEY (`id`),
-  UNIQUE INDEX `unique_role` (`role_id` ASC),  
-  INDEX `idx_parent_id` (`parent_id` ASC),
-  CONSTRAINT `fk_parent_id` FOREIGN KEY (`parent_id`) REFERENCES `user_role` (`id`) ON DELETE SET NULL
+CREATE TABLE IF NOT EXISTS user_role (
+  id INT(11) NOT NULL AUTO_INCREMENT,
+  role_id VARCHAR(64) NOT NULL,
+  is_default TINYINT(1) NOT NULL DEFAULT 0,
+  parent_id INT(11) NULL DEFAULT NULL,
+  ldap_filter varchar(255) CHARACTER SET utf8 DEFAULT NULL,
+  PRIMARY KEY (id),
+  UNIQUE INDEX unique_role (role_id ASC),
+  INDEX idx_parent_id (parent_id ASC),
+  CONSTRAINT fk_parent_id FOREIGN KEY (parent_id) REFERENCES user_role (id) ON DELETE SET NULL
 ) ENGINE = InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci;
 
 
-CREATE TABLE IF NOT EXISTS `user_role_linker` (
-  `user_id` INT(11) NOT NULL,
-  `role_id` INT(11) NOT NULL,
-  PRIMARY KEY (`user_id`, `role_id`),
-  INDEX `idx_role_id` (`role_id` ASC),
-  INDEX `idx_user_id` (`user_id` ASC),
-  CONSTRAINT `fk_role_id` FOREIGN KEY (`role_id`) REFERENCES `user_role` (`id`) ON DELETE CASCADE,
-  CONSTRAINT `fk_user_id` FOREIGN KEY (`user_id`) REFERENCES `user` (`id`) ON DELETE CASCADE
+CREATE TABLE IF NOT EXISTS user_role_linker (
+  user_id INT(11) NOT NULL,
+  role_id INT(11) NOT NULL,
+  PRIMARY KEY (user_id, role_id),
+  INDEX idx_role_id (role_id ASC),
+  INDEX idx_user_id (user_id ASC),
+  CONSTRAINT fk_role_id FOREIGN KEY (role_id) REFERENCES user_role (id) ON DELETE CASCADE,
+  CONSTRAINT fk_user_id FOREIGN KEY (user_id) REFERENCES user (id) ON DELETE CASCADE
 ) ENGINE = InnoDB DEFAULT CHARACTER SET = utf8 COLLATE = utf8_unicode_ci;
 
 
@@ -72,23 +72,31 @@ CREATE TABLE IF NOT EXISTS role_privilege (
 
 
 -- Données
-INSERT INTO `user_role` (`id`, `role_id`, `is_default`, `parent_id`) VALUES
+
+INSERT INTO user_role (id, role_id, is_default, parent_id) VALUES
 (1, 'Standard', 1, NULL),
 (2, 'Gestionnaire', 0, 1),
 (3, 'Super-gestionnaire', 0, 2),
 (4, 'Administrateur', 0, 3);
 
-INSERT INTO `categorie_privilege` (`id`, `code`, `libelle`, `ordre`) VALUES
+INSERT INTO categorie_privilege (id, code, libelle, ordre) VALUES
 (1, 'droit', 'Gestion des droits', 1);
 
-INSERT INTO `privilege` (`id`, `categorie_id`, `code`, `libelle`, `ordre`) VALUES
+INSERT INTO privilege (id, categorie_id, code, libelle, ordre) VALUES
 (1, 1, 'role-visualisation', 'Rôles - Visualisation', 1),
 (2, 1, 'role-edition', 'Rôles - Édition', 2),
 (3, 1, 'privilege-visualisation', 'Privilèges - Visualisation', 3),
 (4, 1, 'privilege-edition', 'Privilèges - Édition', 4);
 
-INSERT INTO `role_privilege` (`role_id`, `privilege_id`) VALUES
+INSERT INTO role_privilege (role_id, privilege_id) VALUES
 (4, 1),
 (4, 2),
 (4, 3),
-(4, 4);
\ No newline at end of file
+(4, 4);
+
+INSERT INTO user (username, email, display_name, password, state) VALUES
+  -- utilisateur demo/azerty
+  ('demo', 'demo@mail.fr', 'Demo', '$2y$10$PxXnVLYnGEzEnfqPqRKJSe9AabocES2H4bBK5VzzJlzuj1rVt7Lwu', 1);
+
+INSERT INTO user_role_linker(user_id, role_id)
+SELECT u.id, r.id FROM user u, user_role r WHERE u.username = 'admin' and r.role_id = 'Standard';
diff --git a/data/schema_oracle.sql b/data/schema_oracle.sql
index 4570eb35425a8f23b480c694e7ceac67e8d6d410..470b3dd832fa48a9663ff1fc926e6d8f01ea5370 100644
--- a/data/schema_oracle.sql
+++ b/data/schema_oracle.sql
@@ -53,6 +53,13 @@ INSERT INTO USER_ROLE (ID, ROLE_ID, IS_DEFAULT, PARENT_ID) VALUES (USER_ROLE_ID_
 INSERT INTO USER_ROLE (ID, ROLE_ID, IS_DEFAULT, PARENT_ID) VALUES (USER_ROLE_ID_SEQ.NEXTVAL, 'Super-gestionnaire', 0, 2);
 INSERT INTO USER_ROLE (ID, ROLE_ID, IS_DEFAULT, PARENT_ID) VALUES (USER_ROLE_ID_SEQ.NEXTVAL, 'Administrateur', 		0, 3);
 
+INSERT INTO "USER" (username, email, display_name, password, state) VALUES
+	-- utilisateur demo/azerty
+	('demo', 'demo@mail.fr', 'Demo', '$2y$10$PxXnVLYnGEzEnfqPqRKJSe9AabocES2H4bBK5VzzJlzuj1rVt7Lwu', 1);
+
+INSERT INTO USER_ROLE_LINKER(user_id, role_id)
+SELECT u.id, r.id FROM "USER" u, user_role r WHERE u.username = 'admin' and r.role_id = 'Standard';
+
 
 
 /**
diff --git a/data/schema_postgresql.sql b/data/schema_postgresql.sql
index 0d2db65894761c300cf9ea26b53ed0929320322b..313ff93d9f5f3d2864a61bc24a0aa926e8117d71 100644
--- a/data/schema_postgresql.sql
+++ b/data/schema_postgresql.sql
@@ -65,6 +65,7 @@ CREATE UNIQUE INDEX role_privilege_unique ON role_privilege (role_id, privilege_
 
 
 -- Données
+
 INSERT INTO user_role (id, role_id, is_default, parent_id) VALUES
 (1, 'Standard', 1, NULL),
 (2, 'Gestionnaire', 0, 1),
@@ -84,4 +85,11 @@ INSERT INTO role_privilege (role_id, privilege_id) VALUES
 (4, 1),
 (4, 2),
 (4, 3),
-(4, 4);
\ No newline at end of file
+(4, 4);
+
+INSERT INTO "user" (username, email, display_name, password, state) VALUES
+  -- utilisateur demo/azerty
+  ('demo', 'demo@mail.fr', 'Demo', '$2y$10$PxXnVLYnGEzEnfqPqRKJSe9AabocES2H4bBK5VzzJlzuj1rVt7Lwu', 1);
+
+INSERT INTO user_role_linker(user_id, role_id)
+SELECT u.id, r.id FROM "user" u, user_role r WHERE u.username = 'admin' and r.role_id = 'Standard';