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