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

Administration PostgreSQL Discussion :

Propriétaire des tables et droits d'accès


Sujet :

Administration PostgreSQL

  1. #1
    Membre chevronné Avatar de nosferapti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 157
    Points : 1 895
    Points
    1 895
    Par défaut Propriétaire des tables et droits d'accès
    Bonjour,

    J'ai longtemps utilisé MySQL où il n'y a pas de propriétaire des tables et là avec quelques tests sous PostgreSQL je ne suis pas sûr d'avoir tout compris.
    En résumé j'ai fait les opérations suivantes :
    - à la base j'ai un utilisateur super-administrateur "postgres"
    - j'ai créé un utilisateur simple "test"
    - j'ai crée une base de donnée "test"
    - pour cette base de données, j'ai accordé les droits "ALL PRIVILEGES" à l'utilisateur "test"
    - ensuite j'ai crée des tables dans cette base de données

    en faisant ça j'ai remarqué que l'utilisateur "test" n'avait pas accès à ces tables et en faisant quelques modifications, l'accès a finalement été autorisé quand j'ai désigné "test" comme propriétaire des tables qui étaient créées par "postgres"

    est ce que c'est un comportement normal ou bien il y a autre chose qui rentre en compte ?
    j'ai regardé cette page mais je n'ai pas trouvé beaucoup d'informations sur les propriétaires des tables :
    https://postgresql.developpez.com/do...tion/francais/

    est ce que quelqu'un saurait où je pourrai trouver plus d'informations sur l'influence de propriétaires dans les droits d'accès ?
    GNAP !

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    1 874
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 874
    Points : 2 890
    Points
    2 890
    Par défaut
    Oui c'est un comportement normal. Pour avoir un utilisateur qui a le droit de faire ce qu'il veut dans une base, le plus simple est qu'il soit le OWNER de la base et qu'il créé lui-même les objets tables, vues, séquences, etc...de façon à en être le OWNER également. De cette façon il n'y a aucun GRANT à faire.

  3. #3
    Membre chevronné Avatar de nosferapti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    1 157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 157
    Points : 1 895
    Points
    1 895
    Par défaut
    je commence à comprendre tout doucement
    en développement je vais avoir un utilisateur "test" qui a les droits "CREATE" et "CONNECT" sur la base de données. Et en production, toutes les tables auront le super-administrateur comme propriétaire et l'application se connectera avec un utilisateur qui aura seulement le droit de lire et modifier le contenu des tables et pas leurs structures

    merci pour tes explications
    GNAP !

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

Discussions similaires

  1. [VxiR2] Variabiliser propriétaire des tables
    Par dude666 dans le forum Designer
    Réponses: 2
    Dernier message: 15/11/2011, 13h05
  2. le propriétaire des tables est devenu Engine
    Par micniv dans le forum Sécurité
    Réponses: 3
    Dernier message: 10/05/2008, 00h22
  3. Modifier le propriétaire des tables
    Par NewbieSQL dans le forum Débuter
    Réponses: 2
    Dernier message: 07/12/2005, 14h27
  4. Idées pour une gestion de droits d'accès a des Forms ?
    Par sfxElrick dans le forum Composants VCL
    Réponses: 17
    Dernier message: 26/01/2005, 16h00
  5. Gestion des droits d'accès
    Par soulryo dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 12/01/2005, 10h50

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