Introduction au contrôle d'accès

Créer des bases de données PostgreSQL

Darryl Reeves

Industry Assistant Professor, New York University

Le superutilisateur par défaut

Image de muscle

  • Rôle « superutilisateur » postgres
  • Administre la base de données
  • Privilèges de postgres
    • Création de bases de données
    • Suppression de bases de données
    • Insertion d'enregistrements
    • Suppression d'enregistrements
    • Suppression de tables
  • L'utilisateur postgres doit être utilisé avec précaution
Créer des bases de données PostgreSQL

Exemple : une base de finances personnelles

  • Création de la base finances Base Finances
Créer des bases de données PostgreSQL

Exemple : une base de finances personnelles

Base de données et tables

Créer des bases de données PostgreSQL

Exemple : une base de finances personnelles

  • Base personnelle et non publique
  • Créer un utilisateur à accès restreint
  • Capacités de l'utilisateur :
    • Ajout d'enregistrements
    • Interrogation d'enregistrements
    • Modification d'enregistrements
Créer des bases de données PostgreSQL

Créer de nouveaux utilisateurs

  • CREATE USER
    • Sert à créer un nouveau compte
      CREATE USER newuser;
      
  • newuser peut créer des tables dans la base
  • Aucun accès aux tables créées par d'autres utilisateurs
Créer des bases de données PostgreSQL

Définir le mot de passe d'un utilisateur

  • Les mots de passe renforcent la sécurité
  • Aucun mot de passe par défaut
    CREATE USER newuser WITH PASSWORD 'secret';
    
ALTER USER newuser WITH PASSWORD 'new_password';
Créer des bases de données PostgreSQL

Passons à la pratique !

Créer des bases de données PostgreSQL

Preparing Video For Download...