TaskFreak Configuration MySQL
De EjnTricks
Révision de 20 avril 2018 à 13:58 par Etienne (discussion | contributions)
L'installation de TaskFreak étudiée est basée sur MySql
.
Sommaire
Votre avis
Current user rating: 96/100 (1 votes)
|
|
Création de la base
Un nouveau schéma est créé.
mysql> CREATE DATABASE taskfreak CHARACTER SET UTF8;
Query OK, 1 row affected (0.00 sec)
Création du compte MySQL
Un compte est mis en place pour ne pas interférer avec les autres installations.
mysql> CREATE USER 'taskfreak'@'localhost' IDENTIFIED BY 'TASKFREAK_PASSWORD';
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT ALL ON taskfreak.* TO 'taskfreak'@'localhost';
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
Où TASKFREAK_PASSWORD
est remplacé par le mot de passe souhaité.
Les privilèges mis en place sont assez forts, mais seront réduits en fin d'installation à l'aide des requêtes suivantes.
mysql> REVOKE ALL ON taskfreak.* FROM 'taskfreak'@'localhost';
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT SELECT, INSERT, UPDATE, DELETE ON taskfreak.* TO 'taskfreak'@'localhost';
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
Configuration de la base de données
La dernière étape consiste à référencer ce compte au niveau de TaskFreak. Pour cela, il faut éditer le fichier /var/opt/taskfreak/include/config.php
. La configuration d'accès à la base est situé en tout début de fichier. Il faut remplacer les lignes suivantes:
define('TZN_DB_USER','root'); // edit here
define('TZN_DB_PASS',''); // edit here
define('TZN_DB_BASE','taskfreak'); // edit here
Par:
define('TZN_DB_USER','root'); // edit here
define('TZN_DB_PASS',''); // edit here
define('TZN_DB_BASE','taskfreak'); // edit here
define('TZN_DB_USER','taskfreak');
define('TZN_DB_PASS','TASKFREAK_PASSWORD');
define('TZN_DB_BASE','taskfreak');