Im Moment bin ich dabei die Aufgabe “MySQL Benutzerrechte prüfen” aus den Todos auf contentlion.org umzusetzen. Die Funktion dafür ist fast fertig und muss nur noch in den Installer eingebaut werden.
Dieser Schritt wird in dieser Woche noch implementiert und natürlich auch getestet.
Zur Funktionsweise.:
Mit der Abfrage SHOW GRANTS FOR userXy@host werden die Rechte für userXy auf dem Datenbankserver ausgelesen und der daraus entstehende String (in einer Variablen gespeichert) nach bestimmten Wortgruppen durchsucht. Daraus entsteht in Abhängigkeit zum Ergebniss Ja oder Nein (true oder false) die Entscheidung vom Installer ob die Installation weiter gehen kann.