Connexion à base de donnée MYSQL
t671 Messages postés 1478 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai installé une nouvelle base de donnée, mais je n'arrive pas à me connecter. Pourtant, je fais comme toujours ......
J'ai testé la connexion :
<?
$sql_host = "sql.free.fr";
$sql_user = "asso.tatachat";
$sql_pwd = "****";
$sql_db = "asso_tatachat";
if($id = mysql_connect($sql_host,$sql_user,$sql_pwd))//Si j'arrive à me connecter avec ses paramêtres
{ if($id_db = mysql_select_db($sql_db))//Puis à cette base de données
{ echo "Succès !";//Ça roule !
}else{
die("Echec");//Ou impossible de se connecter à la base :( (vous êtes connectez au serveur mais impossible //de sélectionner la base $sql_db)
}
mysql_close($id);
}else{
die("Echec complet");//Ou encore pire ! L'échec complet, c'est que vous n'êtes même pas arriver à vous connecter !
}
?>
J'ai comme résultat : Echec complet
Auriez-vous un truc pour tester les paramètres, ou autre ...... ???
Merci
4 réponses
-
Bonjour
Commence par afficher l'erreur retournee par l'instruction
mysql_error()
-
Voilà ce que j'ai fait :
<?php $host = 'sql.free.fr'; $user = 'asso.tatachat'; $pass = '----'; $db = 'asso_tatachat'; $link = mysql_connect ($host,$user,$pass); mysql_select_db($db) or die (mysql_error()); ?>
Et j'ai l'erreur :
Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established
-
-
Suffit de prendre l'exemple fourni dans la documentation..
par exemple donc :
$link = mysql_connect("localhost", "mysql_user", "mysql_password") or die("Impossible de se connecter : " . mysql_error()); echo 'Connexion réussie'; -
error_reporting(E_ALL); ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE); $host = 'sql.free.fr'; $user = 'asso.tatachat'; $pass = '----'; $db = 'asso_tatachat'; $link = mysql_connect ($host,$user,$pass) or die("Impossible de se connecter : " . mysql_error()); mysql_select_db($db) or die ("Erreur select db : " . mysql_error()); -
Comment activer l'affichage des erreurs php ?
J'ai vérifié à plusieurs reprises les paramètres de connexion. Pour moi c'est ok.
Je pense plutôt à un souci de serveur côté hébergement. Pourtant j'ai accès à phpmyadmin ?
-
Je suis toujours sur mon problème.
Mon code de connexion à la base free :
<?php $host = 'sql.free.fr'; $user = 'association.tatachat'; $pass = '****'; $db = 'association_tatachat'; mysql_connect('$host','$user','$pass') or die("Impossible de se connecter" . mysql_error()); /* connexion à la bd */ mysql_select_db('$db') or die ('Impossible de sélectionner la base de données : ' . mysql_error()); /* choix de la bd */ ?>Et j'ai l'erreur : Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'association.tatachat'@'172.20.245.55' (using password: YES) in /mnt/112/sdb/c/1/association.tatachat/connexion/connexion.php on line 18
Impossible de se connecterAccess denied for user 'association.tatachat'@'172.20.245.55' (using password: YES)La ligne 18 est mysql_connect
J'ai changé le mot de passe, mais c'est pareil !!!!!
-