Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
A
auth
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Iterations
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Container registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
lib
unicaen
auth
Commits
a15d657f
You need to sign in or sign up before continuing.
Commit
a15d657f
authored
6 years ago
by
Bertrand Gauthier
Browse files
Options
Downloads
Patches
Plain Diff
Corrections script de création de la bdd.
parent
b87a6573
No related branches found
No related tags found
No related merge requests found
Pipeline
#3557
failed
6 years ago
Stage: tests
Stage: publish
Changes
4
Pipelines
1
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
data/schema.sqlite.sql
+7
-4
7 additions, 4 deletions
data/schema.sqlite.sql
data/schema_mysql.sql
+33
-25
33 additions, 25 deletions
data/schema_mysql.sql
data/schema_oracle.sql
+7
-0
7 additions, 0 deletions
data/schema_oracle.sql
data/schema_postgresql.sql
+9
-1
9 additions, 1 deletion
data/schema_postgresql.sql
with
56 additions
and
30 deletions
data/schema.sqlite.sql
+
7
−
4
View file @
a15d657f
...
...
@@ -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'
;
This diff is collapsed.
Click to expand it.
data/schema_mysql.sql
+
33
−
25
View file @
a15d657f
...
...
@@ -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
);
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'
;
This diff is collapsed.
Click to expand it.
data/schema_oracle.sql
+
7
−
0
View file @
a15d657f
...
...
@@ -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'
;
/**
...
...
This diff is collapsed.
Click to expand it.
data/schema_postgresql.sql
+
9
−
1
View file @
a15d657f
...
...
@@ -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
),
...
...
@@ -85,3 +86,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'
;
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment