Connexion base de donnée échouée
t671 Messages postés 1476 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un site qui est hébergé chez Free. J'ai modifié le mot de passe d'accès à la base donnée, et depuis je n'arrive plus à ouvrir le site.
Mes paramètres de connexion :
<?php // information pour la connection à le DB $host = 'sql.free.fr'; $host = 'sql.free.fr'; $user = 'aaaaaaa'; $pass = 'bbbbbbbbbb'; $db = 'cccccccccc'; $link = mysql_connect ($host,$user,$pass) or die ('Erreur1 : '.mysql_error() ); mysql_select_db($db) or die ('Erreur2 :'.mysql_error());
Quand j'ouvre le site, j'ai "Erreur1". Et je suis sûr du nouveau mot de passe car avec je peux aller visionner la base en passant par le site de Free.
D'où peut venir l'erreur, juste après avoir changé le mote de passe ????
Merci
- Célia doit nettoyer le tableau ci-dessous pour l’ajouter à la base de données de son entreprise. les données sont ensuite traitées automatiquement. quelles sont les 4 cellules qui risquent de poser problème ?
- Supprimer les données de navigation - Guide
- Comment nettoyer un ordinateur qui rame - Guide
- Les données fournies dans le fichier à télécharger peuvent être synthétisées par le tableau récapitulatif ci-dessous. dans le fichier, générez ce tableau automatiquement (tableau croisé dynamique ou table de pilote) à partir des quatre premières colonnes. il manque 5 valeurs dans le tableau ci-dessous. retrouvez-les dans votre tableau, puis reportez-les arrondies à l’entier le plus proche. - Guide
- Nettoyer son mac - Guide
- Tableau word - Guide
4 réponses
Bonjour,
Déjà, commence par activer l'affichage des erreurs PHP dans ton script
( à placer au début de ton script )
ini_set('display_errors', 1); error_reporting(E_ALL);
Ensuite.... il serait utile de monter de version de PHP .... et de modifier ton code pour utiliser PDO...
Merci jordane45. Je ne connaissais pas les commandes pour afficher l'erreur php .....
Et là, ça me donne "Erreur 500 - Erreur interne du serveur". Donc je suppose que le serveur a un problème. Et ça ne viendrait donc pas de moi !
Autre question : Si dans le mot de passe tu mets des caractères genre * ou /, quand tu déclares le mot de passe dans les paramètres de connexion tu rajoutes des " pour que ce soit pris en compte sans erreur ?
$pass = 'bbbb*';
Si je retire le premier mysql_error :
<? ini_set('display_errors', 1); error_reporting(E_ALL); $host = 'sql.free.fr'; $user = 'aaa'; $pass = 'bbb'; $db = 'ccc'; $link = mysql_connect ($host,$user,$pass); mysql_select_db($db) or die ('Erreur2 :'.mysql_error()); ?>
Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /mnt/162/sdb/f/a/gnealogie/villesalm/connexion/connexion.php on line 14
Erreur2 :
Et je ne vais pas tout réécrire pour passer à PDO ............
Je ne t'ai pas dit de retirer le OR DIE ...
<?php // permet de remonter les erreurs ini_set('display_errors', 1); error_reporting(E_ALL); // information pour la connection à le DB $host = 'sql.free.fr'; $host = 'sql.free.fr'; $user = 'aaa'; $pass = 'bbb'; $db = 'ccc'; $link = mysql_connect ($host,$user,$pass); if (!$link) { die('Impossible de se connecter : ' . mysql_error()); } // Rendre la base de données foo, la base courante $db_selected = mysql_select_db($db, $link); if (!$db_selected) { die ('Impossible de sélectionner la base de données : ' . mysql_error()); }
Au passage ... vérifie l'encodage du fichier (qu'il soit bien utf8)
et indiques nous également quelle version de PHP tu as actuellement sur ton hébergement..
Et enfin.. je persiste ... Si ça marchait avant ... c'est que tu as mal écrit tes identifiants !!!!
Et pour répondre à ta question concernant l'ajout de '' .. non... il ne faut rien ajoute r!
Par contre, j'espère que ton password n'a pas d'anti-slashes..
Merci jordane45. J'ai fait ce que tu m'as dit ...........
Le mot de passe est uniquement formé de majuscules, minuscules et chifftres. Je suis sur d'avoir bien écrit mes identifiants, et surtout le mot de passe car j'accède à la base de donnée à partir du site Free.
Penses-tu que $host ait pu changer ou évoluer ?
Dernièrement, Free à essuyé une cyberattaque. C'est peut-être du à cela que j'ai ces erreurs ? Ils n'ont peut-être pas réouvert tous les accès ???
Maintenant j'écris çà et j'ai toujours le message Erreur1 :
????????????????
retire le premier mysql_error qui ne peut, de toutes façons pas marcher vu qu'il n'est pas connecté et qu'il manque un paramètre..
ensuite, tu as forcément une erreur dans les identifiants... sinon tu n'aurais pas cette erreur...
et comme je te l'ai déjà dit... passe à PDO