Administration des roles
1. Se connecter a la BDD
mysql -u root -p
2. Acceder a la BDD hackbbs
use hackbbs
3. La table des roles est definie ainsi: (Exemple)
MariaDB [hackbbs]> select * from rank; +----+--------+-------------+----------------------------------------------------------------------------------------------+ | id | idRank | labelRank | Description | +----+--------+-------------+----------------------------------------------------------------------------------------------+ | 0 | 0 | Anonymous | Un invite est un visiteur non inscrit | | 1 | 16 | User | Le membre est une personne ou un bot inscrit | | 2 | 32 | Notificator | Le notificateur prévient le correcteur lorsqu'il suspect des erreurs | | 3 | 48 | Corrector | Le correcteur est habilité à proposer une solution lorsqu'une erreur est avérée | | 4 | 64 | Moderator | Le modérateur dispose des droits en écriture sur le serveur pour appliquer les corrections | | 5 | 240 | Admin | L'admin réalise la maintenance du système | | 6 | 255 | Root | System admin | +----+--------+-------------+----------------------------------------------------------------------------------------------+
4. L'ajout d'un nouveau role peut se faire avec:
insert into rank value(7,17,'Intel','Le membre dispose des privileges pour acceder aux ressources de l\'équipe Intel'); insert into rank value(8,18,'Pilote','Le membre dispose des privileges pour acceder aux ressources de l\'équipe Pilot'); insert into rank value(9,19,'RH','Le membre dispose des privileges pour acceder aux ressources de l\'équipe RH'); insert into rank value(10,20,'Formateur','Le membre dispose des privileges pour acceder aux ressources de l\'équipe Formateur'); insert into rank value(11,21,'Architecte','Le membre dispose des privileges pour acceder aux ressources de l\'équipe Architecte'); insert into rank value(12,22,'Developeur','Le membre dispose des privileges pour acceder aux ressources de l\'équipe Developeur'); insert into rank value(13,23,'Pentest','Le membre dispose des privileges pour acceder aux ressources de l\'équipe Pentest');