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 | ?> |