Impossible de créer une bdd MySQL
Posté : 29 avr. 2009, 16:12
Bonjour et merci de votre attention,
Je fais un site pour l'apprentissage des bases de la langue russe sur le serveur de "chez.com".
Ce serveur comprend PHP et MySQL.
Ma page d'accueil (.php) contient un formulaire html :
<form name="formrusse" action="bform.php" method="post">....
Les données sont transmises à "bform.php" :
Je veux crée une bdd (BDrusse)
avec des tables (pseudo, mail, pays.....)
Pour créer une bdd il faut se connecter, c'est bien ça ?
Pour se connecter, on fait un script du genre :
"rusmaster" l'utilisateur
et 3ème attribut le mdp que chez.com m'a donné.
Si la connection est OK, on peut créer la bdd avec un script du genre :
Et voilà ce que j'ai en retour :
tentative de connection à la base de données / connection OK / Erreur lors de la création de la base de données : Access denied for user 'baserusse'@'172.20.%' to database 'BDrusse'
Est-ce que ma tentative de connection a bien réussi ?
Si oui, comme il a l'air de le dire, pourquoi me refuser l'accés pour la création de la bdd"BDrusse?
Merci de m'éclairer...
Je fais un site pour l'apprentissage des bases de la langue russe sur le serveur de "chez.com".
Ce serveur comprend PHP et MySQL.
Ma page d'accueil (.php) contient un formulaire html :
<form name="formrusse" action="bform.php" method="post">....
Les données sont transmises à "bform.php" :
<?php
$pseudo = $_POST["pseudo"];
$pays = $_POST["pays"];
$region = $_POST["region"];
$email = $_POST["email"];
$age = $_POST["age"];
$message = $_POST["message"];
$today=date("d-m-Y");
$now=time("H/i/s");
$fh = fopen("formul.txt","a");
fwrite($fh,$today);
fwrite($fh,$now);
fwrite($fh,"\n");
fwrite($fh,$pseudo);
fwrite($fh,"\n");
fwrite($fh,$email);
fwrite($fh,"\n");
fwrite($fh,$pays);
fwrite($fh,"\n");
fwrite($fh,$region);
fwrite($fh,"\n");
fwrite($fh,$age);
fwrite($fh,"\n");
fwrite($fh,$message);
fwrite($fh,"\n");
fclose($fh);
?>
Bien sur, j'aimerai que ces variables soient stockées dans ma BD. Je veux crée une bdd (BDrusse)
avec des tables (pseudo, mail, pays.....)
Pour créer une bdd il faut se connecter, c'est bien ça ?
Pour se connecter, on fait un script du genre :
<?php
echo "tentative de connection à la base de données"." / ";
$connect=mysql_connect("localhost","rusmaster","xxXXyyYYxX")
or die ('erreur de connection à MySQL'.mysql_error())." / ";
echo"connection OK"." / ";
.......
?>
où "localhost" est le serveur de chez.com, "rusmaster" l'utilisateur
et 3ème attribut le mdp que chez.com m'a donné.
Si la connection est OK, on peut créer la bdd avec un script du genre :
$sql='CREATE DATABASE BDrusse';
if (mysql_query($sql, $connect))
{
echo "Base de données créée correctement";
} else {
echo "Erreur lors de la création de la base de données : ".mysql_error();
}
?>
Et voilà ce que j'ai en retour :
tentative de connection à la base de données / connection OK / Erreur lors de la création de la base de données : Access denied for user 'baserusse'@'172.20.%' to database 'BDrusse'
Est-ce que ma tentative de connection a bien réussi ?
Si oui, comme il a l'air de le dire, pourquoi me refuser l'accés pour la création de la bdd"BDrusse?
Merci de m'éclairer...