MySQL auf dem PaedML-Server
Auf dem paedml läuft ein MySQL-Server, der u.a. die Schul- und Web-Untis-Daten liefert:
mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | Schule | | horde | | inventar | | mysql | | trac | | webuntis | +--------------------+
Die Datenbanken liegen physikalisch unter /var/lib/mysql/:
14:43/0 [kup@paedml] ~ $ ls /var/lib/mysql -F | grep /$ horde/ inventar/ mysql/ Schule/ trac/ webuntis/
Datenbanken, die mittels CREATE DATABASE erzeugt werden, werden ebenfalls dort angelegt. Zum Anlegen neuer Datenbanken vgl. http://dev.mysql.com/doc/refman/5.5/en/creating-database.html
Schülerdatenbanken
Die Schüler des Informatikkurses sollen zukünftig persönliche Datenbanken haben. Diese müssten vom Administrator entsprechend angelegt werden: http://dev.mysql.com/doc/refman/5.5/en/database-use.html. Der Zugriff wird über den GRANT-Befehl geregelt. Nur der jeweilige Schüler sollte Zugriff auf seine Datenbank haben.
Die Datenbank muss Schülerweise in !phpMyAdmin angelegt werden, der legt auch gleich die gleichnamige Datanbank exklusiv für diesen Schüler an. Namenskonvention
11_username 12_username
Passwörter nehmen wir die Initialpasswörter der Schüler.
Zugriff über PMA: http://paedml.kg-fds.de/info/ (auf pma klicken) (Von intern: ohne Passwort, von extern nur nach Passworteingabe)
MySQL Reference Manual
Link zum akuellen MySQL-Manual: http://dev.mysql.com/doc/refman/5.5/en/index.html