CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[PHP/mysql] connexion base de données

sd460
sd460
Niveau 10
29 mai 2008 à 15:39:40

Bonjour ,

J'ai besoin de faire un export dans une base de données mysql, mais j'ai un problème pour me connecter à la base.
Je recois le message d'erreur suivant :
Access denied for user 'ODBC'@'localhost' (using password: NO)

J'ai probablement mal fait un truc, si vous pouviez me dire quoi ce serait sympa.

mysql_connect("adresse du serveur mysql", "base choisie", "mdp");
mysql_select_db("table choisie");

mysql_query("INSERT INTO..... //requete

mysql_close();

l'erreur renvoyé correspond a la ligne ou est présente la requète.

J'utilise wamp serveur pour exécuter mon script. Il y a certainement un problème venant du fait que ma base n'est pas sur mon serveur local, mais sur un autre serveur.

merci.

godrik
godrik
Niveau 30
29 mai 2008 à 22:40:38

si ton serveur n'est pas en local, le message d'erreur parait vraiment bizarre.

Access denied for user 'ODBC'@'localhost' (using password: NO)

l'utilisateur n'est probablement pas ODBC, la machine n'est pas localhost, et le using password : NO parait suspect. On dirait que l'authentification par mot de passe est desactivé.

sd460
sd460
Niveau 10
29 mai 2008 à 22:56:51

effectivement, je ne sais pas du tout d'ou sortent ces données ODBC, NO, ...

Est-ce qu'il y a une option spécifique à régler dans wamp server ? Je n'ai pas trop l'habitude de l'utiliser pour me connecter à une base de données mysql sur un serveur distant, donc j'ai peut-être oublié quelquechose...

stanley_cubique
stanley_cubique
Niveau 9
30 mai 2008 à 01:02:48

Mets nous le code en entier.

Peut-être qu'on pourra t'aider. :-)

godrik
godrik
Niveau 30
30 mai 2008 à 10:30:38

je en suis pas sur que ce soit un probleme de code.
J'ai plutot l'impression qu'il y a un soucis dans la connexion a la ase de données
tu arrives a t'y connecter avec l'utilitaire CLI ?

sd460
sd460
Niveau 10
30 mai 2008 à 13:14:58

j'arrive tout à fait à acceder à la base de données par l'interface web avec les options que j'ai rentrées dans le script...

adresse du serveur mysql/phpmyadmin
mdp
base choisie

C'est pour ca que je ne comprends pas.

godrik
godrik
Niveau 30
30 mai 2008 à 13:27:32

l'interface web, ca ne compte pas, parceque ca n'utilise pas l'interface reseau sur le port mysql, ca passe par l'http donc pas le meme port.
nmap la machine pour voir si le port mysql est bine ouvert de l'exterieur, s'il est ouvert tente une connexion avec l'interface en ligne de commande.

sd460
sd460
Niveau 10
30 mai 2008 à 23:30:48

ah ok.
Donc en gros, je ne peux pas exécuter mon script si je n'ai pas ouvert la connexion de facon "manuelle" auparavent ?

deepblue
deepblue
Niveau 16
30 mai 2008 à 23:40:00

mysql_connect("adresse du serveur mysql", "nom d'utilisateur", "mdp");
mysql_select_db("base de données choisie");

la table, tu la sélectionnes dans ta requête sql.

sd460
sd460
Niveau 10
31 mai 2008 à 15:43:38

c'est bon j'ai corrigé le problème. En fait celà venait bien de la boucle, il y avait un mysql_close assez mal placé... J'étais focalisé sur autre chose, du coup ca m'a échapé.

désolé pour le dérangement^^

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment