Fehler beim erstellen von Database?
Hi, ich hoste meine website über inifinityfree und ich kann keine Database erstellen.
Hier mein Code:
$server = "sql307...";
$username = "epiz_3...";
$password = "passwort...";
$dbname = "epiz_313...";
$conn = mysqli_connect($server, $username, $password, $dbname);
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
// Create database
$sql = "CREATE DATABASE myDB";
if (mysqli_query($conn, $sql)) {
echo "Database created successfully";
} else {
echo "Error creating database: " . mysqli_error($conn);
}
mysqli_close($conn);
Diese php datei habe ich dann in meine index datei eingebunden und als fehlermeldung bekomme ich folgendes:
Error creating database: Access denied for user 'epiz_31387706'@'192.168.%' to database 'myDB
Leider habe ich mein fehler nicht gefunden vielleich kann einer von euch helfen.
4 Antworten
Der User, den du da benutzt, hat keine Berechtigung eine Datenbank anzulegen.
Die musst du also erst erteilen (lassen)
Möglich wäre auch, dass du falsche Logindaten verwendest.
Wie die anderen schon sagten, Wenn du nicht das Recht hast eine Datenbank anzulegen, dann wird das wohl so sein. Eigentlich legt man im Adminbereich seiner Website eine an, bzw du bekommst eine leere Datenbank zur Verfügung.
Bei den meisten Hoster kann man keine Datenbank per Script erstellen, da die Nutzer nicht die nötigen Rechte haben. Du musst die benötigen Datenbanken also über das Dashboard des Hosters anlegen.
Wie mein Kollege oben schon erwähnt hat wird es schwierig eine Datenbank alleine mit einen Script zu erstellen. Am besten du Kontaktierst deinen Webhoster.
und wie erteile ich diese