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

SQL Procédural MySQL Discussion :

Mode de gestions des users en PHP/MySQL


Sujet :

SQL Procédural MySQL

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 15
    Points : 17
    Points
    17
    Par défaut Mode de gestions des users en PHP/MySQL
    Salut à tous,

    Je m'interroge sur un point concernant la gestion des users dans MySQL dans le cadre d'une application en PHP.

    J'hésite entre les deux solutions suivantes :
    • créer un utilisateur dans MySQL par utilisateur de l'application (avec commandes CREATE USER et tout ce qui va bien), et faire que l'application utilise le mot de passe de l'utilisateur pour se connecter à la base de données ; et utiliser d'autre part une base de données afin de définir les permissions pour tel ou tel utilisateur
    • Utiliser une base de données dédiée à la gestion des utilisateurs, ou l'on créerait des groupes, correspondant chacun à un user MySQL, et l'application se connecterait à la base de données avec le mot de passe du groupe auquel l'utilisateur appartient
    • Utiliser la aussi une base de données dédiée à la gestion des users avec éventuellement des groupes mais faire en sorte que l'application se connecte avec un mot de passe unique quel que soit l'utilisateur.
    Bien sûr, chaque solution a ses avantages et ses inconvénients, et je ne sais laquelle choisir. Perso j'hésite plus entre la 1ere et la 2eme, mais j'ai vu les 3 méthodes utilisées au travers de différents développements...

    J'aurais tendance à individualiser les comptes afin d'éviter d'exposer tout ou partie de la base en cas de hack du mot de passe, mais c'est assez lourd à gérer je trouve...

    Pouvez-vous me dire ce que vous en pensez et comment vous procédez?

    Merci d'avance

    Mathieu

  2. #2
    Membre émérite Avatar de Maximil ian
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 622
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 622
    Points : 2 973
    Points
    2 973
    Par défaut
    Salut,

    La solution 2 me parait la meilleure. Une gestion des droits d'accès au niveau applicatif est indispensable mais c'est plus sûr de la doubler par une sécurité au niveau base de données.
    L'idée d'un user SGBD par groupe/rôle dans l'application me semble bonne, en effet c'est souvent le rôle applicatif qui détermine les privilèges sur telle ou telle table.

    Quant à la première solution, elle devient très lourde à gérer si le nombre d'utilisateurs dépassent quelques dizaines et si les users fluctuent beaucoup.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 15
    Points : 17
    Points
    17
    Par défaut
    Salut,

    Merci pour ta réponse.

    C'est celle à laquelle je m'attendais mais je voulais avoir une confirmation.

    Que d'autres personnes n'hésitent pas à donner leur avis.

    Merci.

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

Discussions similaires

  1. Gestion des fichiers avec PHP et MYSQL
    Par Lemignon2013 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 27/01/2015, 18h04
  2. [MySQL] Gestion des images avec PHP et MySQL
    Par helio500 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 13/06/2013, 10h39
  3. [MySQL] Gestion des utilisateur en php mysql
    Par SonnyFab dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 14/12/2010, 16h57
  4. [MySQL] Gestion des dates en php et mysql
    Par rolandg dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 31/10/2010, 13h16
  5. [Session] Gestion des droits en PHP
    Par persi dans le forum Langage
    Réponses: 3
    Dernier message: 22/02/2006, 15h54

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