Moin!
Was ist ein "Reload der DB mysql"? Was soll ich mir darunter vorstellen?
Ich setze folgenden Befehl ab, nachdem vorher ein neuer Kunde in der DB mysql - dort in der Tabelle user und host eingetragen wurde:
system('c:\mysql\bin\mysqladmin reload');
Warum tue ich das? Damit ich dem neuen Kunden mittels Grant Befehl Privilegien zuweisen kann, dies setzt zuvor obiges Kommando voraus.
Das Anlegen, Ändern, Verwalten etc. von Datenbank-Accounts ist eine Aufgabe, die man ausschließlich mit SQL-Befehlen erledigen kann.
Ich habe typischerweise solche Befehlsfolgen bei MySQL erlebt:
GRANT irgendwas
FLUSH PRIVILEGES
Vor allem die letzte Zeile ist wichtig, weil sie die neuen Rechte überall wirksam werden läßt.
Ein Neustarten oder Neuladen der Datenbank ist also wirklich unnötig, denn es stört den laufenden Betrieb der Datenbank natürlich.
- Sven Rautenberg
"Bei einer Geschichte gibt es immer vier Seiten: Deine Seite, ihre Seite, die Wahrheit und das, was wirklich passiert ist." (Rousseau)