IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

[py2.7] Connexion � mysql sur OVH


Sujet :

Python

  1. #1
    Membre �prouv� Avatar de cmail
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    1 730
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 730
    Par d�faut [py2.7] Connexion � mysql sur OVH
    Je souhaite me connecter � ma base mysql h�berg�e chez OVH � partir de mon poste par un script python 2.7 en utilisant MySQLdb. Je pars sur un bout de code classique avec les donn�es d'identification (url, id, passwd, db) de ma base Mysql retourn�es par OVH (qui me servent sans probl�me soit en php, soit pour entrer dans phpmyadmin).
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    #!/usr/bin/python# -*- coding: utf-8 -*-
    # gestion MySQL
    import MySQLdb
    print "D�but base MySQL connexion..."
    try:
        db = MySQLdb.connect(host='xxxx.mysql.db',user='xxxx',passwd='yyyyy',db='xxxxx')
    except Exception:
        print "Erreur connexion MySQL en xxxx.mysql.db"
    else:
        print "base MySQL ouverte"
        cur = db.cursor() 
        requete="INSERT INTO chauff_4 (energie,debit,puissance,T_in,T_out,delta_T,jour) VALUES ('333','222','111','99','88','11','2014-09-22 10:00:28')" #PAR EXEMPLE
        try:
            # execute la requete
            cur.execute(requete)
            print "...Mise a jour de la base"
            db.commit()
        except Exception:
            print "Erreur avec la Requete= " + requete
            print "...Retour etat precedant de la base"
            db.rollback()
        else:
            print "Requete executee"
            db.close() 
            print "base fermee"
    La connexion est impossible >>> "Erreur connexion MySQL en xxxx.mysql.db"

    Une id�e ?


  2. #2
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 772
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activit� : Architecte technique retrait�
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 772
    Par d�faut
    Salut,

    Citation Envoy� par cmail Voir le message
    Une id�e ?
    Il faut commencer par s'assurer que les pare-feux laissent passer les ports utilis�s par ce genre de connexion.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre chevronn�
    Homme Profil pro
    Administrateur syst�mes et r�seaux
    Inscrit en
    Mai 2012
    Messages
    321
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Administrateur syst�mes et r�seaux
    Secteur : Sant�

    Informations forums :
    Inscription : Mai 2012
    Messages : 321
    Par d�faut
    Bonjour,
    Si votre base est h�berg�e sur un serveur mutualis�, vous ne pouvez pas.
    OVH bloque ces connexions. Vous ne pouvez vous y connecter que via du code PHP h�berg� sur le site ou via leur outil PHPMyAdmin qui est, en fait, lui aussi h�berg� directement sur le site.

  4. #4
    Membre �prouv� Avatar de cmail
    Homme Profil pro
    Inscrit en
    Mai 2009
    Messages
    1 730
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Loire (Auvergne)

    Informations forums :
    Inscription : Mai 2009
    Messages : 1 730
    Par d�faut
    Merci pour vos r�ponses.
    Si votre base est h�berg�e sur un serveur mutualis�, vous ne pouvez pas.
    OVH bloque ces connexions. Vous ne pouvez vous y connecter que via du code PHP h�berg� sur le site ou via leur outil PHPMyAdmin qui est, en fait, lui aussi h�berg� directement sur le site.
    Voil� l'origine de mes probl�mes (pas vraiment mentionn�s sur le site OVH?) sur une base d'un serveur mutualis�. Et dire que l'assistance OVH me renvoie vers des probl�mes de mes codages!

    Entre temps, j'ai trouv� http://guides.ovh.com/ConnexionDistanteMySQL qui semble entrevoir (si je comprends bien) une possibilit� que je n'ai pas encore test�. >>> Apr�s croisement d'infos, c'est pour une base priv�e. (il me semble)


    Je laisse ouverte la question, au cas ou il y aurait confirmation d'une astuce quelconque de param�trage sur son compte mysql mutualis�/OVH pour passer outre ?

  5. #5
    Candidat au Club
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    F�vrier 2016
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : F�vrier 2016
    Messages : 4
    Par d�faut Probl�me d'autorisation IP
    J'ai eu le m�me probl�me et dans l'aide d'OVH https://help.ovhcloud.com/csm/en-ie-...icle=KB0049245 il est demand� d'autoriser les Ip qui auront acc�s � la base de donn�es 0.0.0.0/0 pour tout autoriser

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 572
    D�tails du profil
    Informations personnelles :
    �ge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 572
    Par d�faut
    pas forc�ment une tr�s bonne id�e de tout autoriser, �a veut dire que tout le monde peut y avoir acc�s directement, du coup, j'esp�re que dans ce cas, tu as chang� le mot de passe administrateur par d�faut.

  7. #7
    Candidat au Club
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    F�vrier 2016
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : F�vrier 2016
    Messages : 4
    Par d�faut Adresses autorit�s
    C�est mon but que tous les ip puissent y acc�der. Je fais une application pour t�l�phone. J�ai cr�� un user avec des droits restreints
    Merci

  8. #8
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 572
    D�tails du profil
    Informations personnelles :
    �ge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 572
    Par d�faut
    En principe, on proc�de pour que ce ne soit que la partie serveur qui ait acc�s direct � la base, et ensuite, on transmet/met � dispo les donn�es � l'utilisateur (par API par exemple)

  9. #9
    Candidat au Club
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    F�vrier 2016
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : F�vrier 2016
    Messages : 4
    Par d�faut
    L�utilisateur doit y avoir acc�s en lecture et �criture (select, update et insert) je ne savais pas qu�il fallait prendre par des API

  10. #10
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    F�vrier 2006
    Messages
    12 850
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : A�ronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 12 850
    Billets dans le blog
    1
    Par d�faut
    Bonjour
    Citation Envoy� par hinviarm Voir le message
    je ne savais pas qu�il fallait prendre par des API
    Ca �vite � ta base d'�tre accessible directement depuis le net et de se faire attaquer par des robots.
    Mon Tutoriel sur la programmation �Python�
    Mon Tutoriel sur la programmation �Shell�
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les diff�rentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  11. #11
    Candidat au Club
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    F�vrier 2016
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : F�vrier 2016
    Messages : 4
    Par d�faut
    Merci

Discussions similaires

  1. R�ponses: 2
    Dernier message: 03/12/2010, 19h51
  2. connexion MySQL sur Datalogic memor
    Par Invit� dans le forum Acc�s aux donn�es
    R�ponses: 1
    Dernier message: 11/01/2008, 14h24
  3. Connexion MySQL sur Omnis
    Par y0p dans le forum SQL Proc�dural
    R�ponses: 0
    Dernier message: 23/08/2007, 16h37
  4. [MySQL] erreur connexion mysql sur autre serveur
    Par taka10 dans le forum PHP & Base de donn�es
    R�ponses: 14
    Dernier message: 04/07/2007, 16h17
  5. [MySQL] Connexion � MySQL sur Free
    Par badboy1331 dans le forum PHP & Base de donn�es
    R�ponses: 17
    Dernier message: 28/11/2006, 22h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo