Ja, ihr seht ja was ich machen will
Per PHP soll eine MySQL-Datenbank erstellt werden und ein Benutzer mit den selben
Namen wie die DB hat. Der Benutzer soll ebenfalls nur Rechte auf dieser einen Datenbank haben.
Ich hatte es nun so probiert:
Code
$mysql = "1";
if ($_POST['mysql'] == $mysql)
{
$connectionid = mysql_connect ("localhost", "benutzer", "passwort");
$sql = "CREATE USER '$_POST[nickname]'@ 'localhost' IDENTIFIED BY '$_POST[pw1]', GRANT USAGE ON * . * TO '$_POST[nickname]'@ 'localhost' IDENTIFIED BY '$_POST[pw1]' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 , CREATE DATABASE IF NOT EXISTS `$_POST[nickname]` , GRANT ALL PRIVILEGES ON `$_POST[nickname]` . * TO '$_POST[nickname]'@ 'localhost'";
mysql_query ($sql);
}
?>
Alles anzeigen
Passiert aber nichts. kenn mich mit MySQL net großartig aus, in phpmyadmin kann ich den Code eingeben im querry und es funktioniert, scheitert es an der Übergabe vom $_POST?
(hinter "$sql" steht normal alles in einer Reihe, deswegen nun dieses Durcheinander )