merci beaucoup
est-ce que le hote ressemble a ca (sql57.hostinger.fr) parce j'ai essayé avec un exemple facile genre afficher des données de la bdd mais ca ne marche pas il m'affiche des erreurs comme :
(Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [1130] Host 'mo-ip(ordi)' is not allowed to connect to this MariaDB server' in C:\wamp\www\test\test4 - requete SQL.php on line 18)
ou comme
( PDOException: SQLSTATE[HY000] [1130] Host 'mon-ip(ordi)' is not allowed to connect to this MariaDB server in C:\wamp\www\test\test4 - requete SQL.php on line 18)
mais sur localhost ca marche c'est bizarre
Je ne sais rien d'hostinger, me dit peut être que tu auras plus d'infos sur leur forum.. Sinon ton problème est dû sûrement à un problème de droits, apparemment ton compte mysql crée n'a pas le droit d'accéder à cette base de données.. Donc vérifie si tu as l'hôte correct ou/et que l'utilisateur a les droits sur cette base de données..
Quand tu dis sur localhost ça marche qu'est-ce que tu veux dire par là ? Est-ce avec tes paramètres de connexion crées? Ou toujours avec root sans mot de passe ?
Le bienfait n'est jamais perdu
Premièrement comment donner les droits a mon autre compte ?
Et deuxièmement je voulais dire que si je le laisse comme avant sans mot de passe en localhost bah ça marche
Le compte que j'ai crée a bien tous les privileges donc tous les droits ca doit etre le hote est-ce que ca change quelque chose si je fais (ex: https://www.mysql.hostinger.fr au lieu de faire simplement mysql.hostinger.fr)
Malheureusement pas d'hébergement hostinger pour pouvoir t'aider mais ça m'étonne que tu ne puisses pas obtenir le nom de l'hôte pour ta connexion dans ton panneau.. Apparemment c'est mysql.hostinger.fr mais bon à vérifier.
Sinon c'est quoi ta nouvelle ligne de connexion new PDO(..) , remplaces le nom d'utilisateur et le mot de passe par xxxxx
Le bienfait n'est jamais perdu
Voila le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part $bdd = new PDO("mysql:host=mysql.hostinger.fr;dbname=video;charset=utf8", '*****', '********'");
Encore une fois malheureusement pas d'écran du panel de hostinger pour voir si l'hôte est correct ou faire plus d'investigations.
Tu as un " en trop avant la parenthèse fermante , erreur de copier-coller ou frappe ?
Sinon tu as toujours la même erreur SQLSTATE[HY000] [1130] ?
Tu peux aussi essayer 127.0.0.1 à la place de mysql.hostinger.fr voir ?
Tu peux regarder ici https://mysql.developpez.com/faq/?pa...tmp-mysql-sock , ça te donnera sûrement des pistes de résolutions..
Le bienfait n'est jamais perdu
C'était une erreur de frappe
oui toujours la même erreur mais quand je met 127.0.0.1 il m'affiche ce message :
Connexion échouée : SQLSTATE[HY000] [1045] Acc�s refus� pour l'utilisateur: 'mon-identifiant'@'@localhost' (mot de passe: OUI)
On avance bien à l'aveugle.. Est-ce possible d'avoir une sorte de compte test (en MP) en lecture seule par exemple pour que j'aille jeter un coup d'oeil à ton panel... Malheureuseument je ne peux pas utiliser leur hébergement gratuit pour tester..
Sinon as-tu suivi le lien que je t'ai donné avant de changer ton hôte en 127.0.0.1 ?
Le bienfait n'est jamais perdu
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager