Configurations
-
Create database 'neova'
-
Create tables as:
CREATE TABLE
roles
(
id
int(6) NOT NULL AUTO_INCREMENT,
role
varchar(20) NOT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;CREATE TABLE
users
(
id
int(6) NOT NULL AUTO_INCREMENT,
login
varchar(20) NOT NULL,
password
varchar(20) NOT NULL,
PRIMARY KEY (id
)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;CREATE TABLE
user_roles
(
user_id
int(6) NOT NULL,
role_id
int(6) NOT NULL,
KEYuser
(user_id
),
KEYrole
(role_id
)
) ENGINE=InnoDB DEFAULT CHARSET=utf8; -
Insert sample data as:
INSERT INTO neova.roles (role) VALUES ('admin'), ('moderator');
INSERT INTO neova.users (login, password) VALUES ('user', 'user'), ('admin', 'admin');
INSERT INTO neova.user_roles (user_id, role_id) VALUES (1, 2), (2, 1);