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

Outils MySQL Discussion :

Connexion à une base de donnée MySQL


Sujet :

Outils MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    K20
    K20 est déconnecté
    Membre confirmé
    Profil pro
    Ingé DevOps
    Inscrit en
    Novembre 2005
    Messages
    183
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Ingé DevOps

    Informations forums :
    Inscription : Novembre 2005
    Messages : 183
    Par défaut Connexion à une base de donnée MySQL
    Bonjour à tous !

    Je veux développer une application en C++ qui utilise derrière une base de donnée MySQL présenter sur un serveur distant.

    Mon problème est le suivant : je dois stocker quelque part (dans un fichier ou en dur dans le code source de mon appli) le mot de passe pour se connecter à la base de donnée.

    Or il est prévu que je donne accès aux sources de mon programmes aux autres utilisateurs. Donc quelque soit le système que j'utilise, mon mot de passe sera visible par tout le monde et donc rien ne les empêche de se connecter à ma base de donnée et effacer les informations ... Plutôt gênant ...

    Je cherche donc un système qui me permettrait de me connecter sans soucis dans mon appli mais sans rendre mon mot de passe accessible en clair par soucis de sécurité ...

    J'avais au début pensé à hacher le mot de passe avec sha1 ou md5 mais je ne sais pas si on peut se connecter comme à une base de donnée MySQL ?

    Si vous avez une idée, je suis preneur

    Merci d'avance

  2. #2
    Membre chevronné Avatar de elbj
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2004
    Messages
    371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Services à domicile

    Informations forums :
    Inscription : Novembre 2004
    Messages : 371
    Par défaut
    Bonjour

    Pourquoi ne pas fournir une bibliothèque de connexion toute faite et surtout compilée ? Derrière les appli se serviront d'elle pour se connecter.

    Cordialement

  3. #3
    K20
    K20 est déconnecté
    Membre confirmé
    Profil pro
    Ingé DevOps
    Inscrit en
    Novembre 2005
    Messages
    183
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Ingé DevOps

    Informations forums :
    Inscription : Novembre 2005
    Messages : 183
    Par défaut
    Tient oui pas bête !

    Je fais une petite DLL ou .a que je link avec mon programme comme ça ça résout tous mes problèmes

    Merci !

    Si quelqu'un à une autre idée je prend aussi

  4. #4
    Membre chevronné Avatar de rberthou
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    612
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 612
    Par défaut
    Personnellement je préfère placer l'ensemble des informations de connexion ( IP, Port, USER, Mot de passe, base, ..) dans un fichier externe de configuration cela permet de ne pas recompiler tout cela au moindre changement.

    Il est bien sur parfaitement possible et même conseillé de crypter cela .

    J'aime bien également rendre certain utilisateur de la base accessible uniquement en localhost ( via un tunnel SSL )

  5. #5
    Rédacteur/Modérateur

    Avatar de Antoun
    Homme Profil pro
    Architecte décisionnel
    Inscrit en
    Octobre 2006
    Messages
    6 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6 287
    Par défaut
    Citation Envoyé par rberthou Voir le message
    J'aime bien également rendre certain utilisateur de la base accessible uniquement en localhost ( via un tunnel SSL )
    Pas besoin d'un tunnel SSL pour ça ! MySQL prends nativement en compte le PC client comme élément d'identification :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    CREATE USER toto@localhost ; -- login utilisable seulement en local
    CREATE USER toto@'192.168.%' ; -- login utilisable seulement en LAN
    CREATE USER toto@'%' ; -- login utilisable de n'importe quelle bécane

  6. #6
    Membre chevronné Avatar de rberthou
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    612
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 612
    Par défaut
    Citation Envoyé par Antoun Voir le message
    Pas besoin d'un tunnel SSL pour ça ! MySQL prends nativement en compte le PC client comme élément d'identification :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    CREATE USER toto@localhost ; -- login utilisable seulement en local
    Un tunnel SSL permet (entre autre) de se connecter en "localhost" de n'importe quel IP ce qui permet tout de même une grande souplesse en gardant un très bonne sécurité (surtout si l'identification SSL est faite au moyen d'un certificat).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Connexion à une base de données mysql
    Par hananemeryem dans le forum JDBC
    Réponses: 1
    Dernier message: 11/11/2007, 16h34
  2. Réponses: 1
    Dernier message: 19/07/2007, 21h09
  3. Problème de connexion à une base de donnée MySQL
    Par casho dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 27/06/2007, 14h04
  4. connexion à une base de données mysql depuis c++
    Par btissama4 dans le forum C++
    Réponses: 4
    Dernier message: 16/02/2007, 11h55
  5. Connexion à une base de données mysql via access
    Par eautret dans le forum Access
    Réponses: 2
    Dernier message: 07/04/2006, 10h02

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