SysPass Configuration MySQL

De EjnTricks

L'installation de l'application sysPass est réalisée sur MySql. L'initialisation de la base de données s'effectue lors du premier accès à l'application sysPass. Il est préférable de créer l'utilisateur et la base de données, afin de ne pase avoir à renseigner le compte administrateur lors de l'installation.


Hand-icon.png Votre avis

Nobody voted on this yet

 You need to enable JavaScript to vote


Icon-database-init.png Création de la base

Un nouveau schéma est créé.

mysql> CREATE DATABASE syspass CHARACTER SET UTF8;
Query OK, 1 row affected (0.00 sec)


User-icon.png Création du compte MySQL

Un compte est mis en place pour ne pas interférer avec les autres installations.

mysql> CREATE USER 'syspass'@'localhost' IDENTIFIED BY 'SYSPASS_PASSWORD';
Query OK, 0 ROWS affected (0.00 sec)

mysql> GRANT ALL ON syspass.* TO 'syspass'@'localhost';
Query OK, 0 ROWS affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 ROWS affected (0.00 sec)

SYSPASS_PASSWORD est remplacé par le mot de passe souhaité.


Lock-icon.png Permissions

Lors de la création du compte, les permissions accordées sont totales. En effet, l'installation va créer tous les éléments dans la base de données. Cependant, une fois l'installation terminée, ces permissions sont trop importantes. Seules les manipulations dans les tables sont nécessaires et les droits doivent être diminués avec les commandes suivantes.

mysql> REVOKE ALL ON syspass.* FROM 'syspass'@'localhost';
Query OK, 0 rows affected (0.00 sec)

mysql> GRANT CREATE, SELECT, INSERT, UPDATE, DELETE, DROP, LOCK TABLES ON syspass.* TO 'syspass'@'localhost';
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)