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 :

Optimisation de base


Sujet :

Outils MySQL

  1. #1
    Membre éclairé Avatar de nicoaix
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2004
    Messages
    571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2004
    Messages : 571
    Par défaut Optimisation de base
    Bonjour,
    Une petite question d'un point de vue fonctionnel sur MySql.
    Sur une application web j'utilise Mysql comme base de données.
    Quelle est la meilleure solution (et pourquoi?) parmis les deux suivantes:

    1)Je crée un seul utilisateur pour la connexion à la base de données et chaque fois qu'un utilisateur a besoin d'un accès à la base je passe par cette connexion.

    2)Je crée une connexion pour chaque utilisateur et chacun utilise sa connexion à la base (cela suppose que chaque utilisateur est enregistré dans la table Users de la base Mysql)

    Merci pour vos précisions.

  2. #2
    Membre Expert

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Par défaut
    Moi je répondrais sans hésitation la solution 1.
    En partant du principe que les utilisateurs du SGBD sont des utilisateurs du SGBD (jusque la c'est normal), ces comptes d'utilisateurs n'ont aucun rapport avec les utilisateurs d'une application.
    Quand tu donne un compte MySQL, c'est pour donner accès à la base de données, dans ton cas, seul ton programme à besoin de la base de donnée.

    De plus ca impliquerais que tu laisse la possibilité a ton utilisateur de se connecter a phpmyadmin.
    A mon sens sauf si tu veux faire de l'hébergement (et encore), je te recommande la solution 1

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2005
    Messages
    83
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 83
    Par défaut
    Moi je te propose la solution 2 car tu peux gérer les privilèges des utilisateur à partir de sa création.

  4. #4
    Membre Expert

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Par défaut
    car tu peux gérer les privilèges des utilisateur à partir de sa création.
    Dans la solution 1 aussi, ça change quoi de ce coté la ?

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

Discussions similaires

  1. optimiser une base de données oracle
    Par ALLAM dans le forum Administration
    Réponses: 6
    Dernier message: 10/04/2007, 08h12
  2. Listing / Comment optimiser cette base de donnée
    Par ds-network dans le forum Requêtes
    Réponses: 3
    Dernier message: 05/02/2007, 09h08
  3. Optimisation de base de donnée MySQL
    Par gnafron dans le forum Requêtes
    Réponses: 5
    Dernier message: 02/02/2007, 11h15
  4. comment optimiser sa base?
    Par sher56 dans le forum InterBase
    Réponses: 5
    Dernier message: 16/03/2006, 05h11
  5. Optimisation grosse base
    Par druidus dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 14/06/2005, 12h40

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