Statistiques
| Branche: | Révision :

root / src / install_db.phpsh @ b28d259e

Historique | Voir | Annoter | Télécharger (2,58 ko)

1 68dc6b1a Florent Chuffart
<?php
2 68dc6b1a Florent Chuffart
require("/var/www/labstocks/connect_entry.php");
3 68dc6b1a Florent Chuffart
4 68dc6b1a Florent Chuffart
echo "Enter a new password for view, add and edit modes: \n";
5 68dc6b1a Florent Chuffart
$password = trim(fgets(STDIN));
6 68dc6b1a Florent Chuffart
7 68dc6b1a Florent Chuffart
echo "Enter a new password for superuser mode: \n";
8 68dc6b1a Florent Chuffart
$superpassword = trim(fgets(STDIN));
9 b28d259e Florent Chuffart
10 b28d259e Florent Chuffart
echo "\n";
11 b28d259e Florent Chuffart
echo "\n";
12 b28d259e Florent Chuffart
echo "\n";
13 b28d259e Florent Chuffart
echo "**********************************************************************\n";
14 b28d259e Florent Chuffart
echo "* login/password for view mode will be:               view/$password *\n";
15 b28d259e Florent Chuffart
echo "*                for add mode                       add/add$password *\n";
16 b28d259e Florent Chuffart
echo "*                for edit mode                    edit/edit$password *\n";
17 b28d259e Florent Chuffart
echo "*                for superuser              superuser/$superpassword *\n";
18 b28d259e Florent Chuffart
echo "**********************************************************************\n";
19 b28d259e Florent Chuffart
echo "";
20 b28d259e Florent Chuffart
echo "";
21 b28d259e Florent Chuffart
echo "";
22 68dc6b1a Florent Chuffart
23 68dc6b1a Florent Chuffart
$exec = "mysqldump --host=" . SERVEUR . " --user=" . NOM . " --password=" . PASSE . " --single-transaction " . BASE . " | gzip > ./db_backup_$(date +%s).sql.gz";
24 68dc6b1a Florent Chuffart
echo "Executing $exec... ";
25 68dc6b1a Florent Chuffart
shell_exec($exec);
26 68dc6b1a Florent Chuffart
echo "done.\n";
27 68dc6b1a Florent Chuffart
28 68dc6b1a Florent Chuffart
$exec = "echo 'DROP DATABASE IF EXISTS " . BASE . "' | mysql --host=" . SERVEUR . " --user=" . NOM . " --password=" . PASSE . "";
29 68dc6b1a Florent Chuffart
echo "Executing $exec... ";
30 68dc6b1a Florent Chuffart
shell_exec($exec);
31 68dc6b1a Florent Chuffart
echo "done.\n";
32 68dc6b1a Florent Chuffart
33 68dc6b1a Florent Chuffart
$exec = "echo 'CREATE DATABASE IF NOT EXISTS " . BASE . "' | mysql --host=" . SERVEUR . " --user=" . NOM . " --password=" . PASSE . "";
34 68dc6b1a Florent Chuffart
echo "Executing $exec... ";
35 68dc6b1a Florent Chuffart
shell_exec($exec);
36 68dc6b1a Florent Chuffart
echo "done.\n";
37 68dc6b1a Florent Chuffart
38 68dc6b1a Florent Chuffart
$sql_filename = "mylabstocks/src/sql/labstocks_db.sql";
39 68dc6b1a Florent Chuffart
$exec = "mysql --host=" . SERVEUR . " --user=" . NOM . " --password=" . PASSE . " --database=" . BASE . " < $sql_filename ";
40 68dc6b1a Florent Chuffart
echo "Executing $exec... ";
41 68dc6b1a Florent Chuffart
shell_exec($exec);
42 68dc6b1a Florent Chuffart
echo "done.\n";
43 68dc6b1a Florent Chuffart
44 4425ceae Florent Chuffart
$exec = "echo 'UPDATE  visitors SET  pwd=MD5(\"$password\") WHERE  login=\"view\"' | mysql --host=" . SERVEUR . " --user=" . NOM . " --password=" . PASSE . " --database=" . BASE;
45 68dc6b1a Florent Chuffart
echo "Executing $exec... ";
46 68dc6b1a Florent Chuffart
shell_exec($exec);
47 68dc6b1a Florent Chuffart
echo "done.\n";
48 68dc6b1a Florent Chuffart
49 4425ceae Florent Chuffart
$exec = "echo 'UPDATE  visitors SET  pwd=MD5(\"add$password\") WHERE  login=\"add\"' | mysql --host=" . SERVEUR . " --user=" . NOM . " --password=" . PASSE . " --database=" . BASE;
50 68dc6b1a Florent Chuffart
echo "Executing $exec... ";
51 68dc6b1a Florent Chuffart
shell_exec($exec);
52 68dc6b1a Florent Chuffart
echo "done.\n";
53 68dc6b1a Florent Chuffart
54 4425ceae Florent Chuffart
$exec = "echo 'UPDATE  visitors SET  pwd=MD5(\"edit$password\") WHERE  login=\"edit\"' | mysql --host=" . SERVEUR . " --user=" . NOM . " --password=" . PASSE . " --database=" . BASE;
55 68dc6b1a Florent Chuffart
echo "Executing $exec... ";
56 68dc6b1a Florent Chuffart
shell_exec($exec);
57 68dc6b1a Florent Chuffart
echo "done.\n";
58 68dc6b1a Florent Chuffart
59 4425ceae Florent Chuffart
$exec = "echo 'UPDATE  visitors SET  pwd=MD5(\"$superpassword\") WHERE  login=\"superuser\"' | mysql --host=" . SERVEUR . " --user=" . NOM . " --password=" . PASSE . " --database=" . BASE;
60 68dc6b1a Florent Chuffart
echo "Executing $exec... ";
61 68dc6b1a Florent Chuffart
shell_exec($exec);
62 68dc6b1a Florent Chuffart
echo "done.\n";
63 68dc6b1a Florent Chuffart
?>