Ich möchte extern Datenbanken auf einem Server erstellen... Das Script dazu:
Code: Select all
// verbinde als ein Benutzer, der eine neue Datenbank anlegen darf
$link = mysql_connect("nx-server.de", "root", "*********");
// lege die Datenbank an
$query = "CREATE DATABASE IF NOT EXISTS $_POST['dbname'];";
$result = mysql_query($query);
if (!$result)
die("Fehler beim Anlegen der Datenbank: " . mysql_error());
// setze die Rechte für den neuen Benutzer
$query = "GRANT SELECT, INSERT, UPDATE, DELETE ON $_POST['dbname'].* TO '$_POST['dbname'] . '%'nx-server.de' IDENTIFIED BY '$_POST['pass']'";
$result = mysql_query($query);
if (!$result)
die();
mysql_close($link);
Code: Select all
Fehler beim Anlegen der Datenbank: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Grüße
shaftie
Edit: Der Fehler sagt zwar etwas anderes aus, aber vorhin kam: Host bla is not allowed etc.
Aber was ist außerdem falsch an meiner MySQL Syntax?