Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie erstelle ich eine MySQL-Datenbank mit Shell_exec PHP?

Lassen Sie die Leerzeichen nach -u und -p für den Anfang weg. Ich weiß, es sieht komisch aus, aber mysql hat ein Aneurysma, wenn du es nicht tust.

Auch wenn Sie sowieso in PHP sind, warum tun Sie das? Schießen Sie einfach einen MySQL-Befehl von PHP und ohne Shell ab. Wenn der aktiven Verbindung, die Sie haben, die Anmeldeinformationen dafür fehlen, verwenden Sie ein neues Verbindungsobjekt mit den richtigen Anmeldeinformationen, tun Sie es und schließen Sie dann diese Verbindung.

Das bringt mich zu der peinlichen, aber notwendigen Frage:Wenn Sie eine Shell verwenden, auf welcher Box läuft diese Shell, auf einem Client-Rechner, der nicht der Server ist?