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 « superuser » postgres
  • Administre la base de données
  • Privileges de postgres
    • Créer des bases
    • Supprimer des bases
    • Insérer des enregistrements
    • Supprimer des enregistrements
    • Supprimer des tables
  • L'utilisateur postgres doit être utilisé avec prudence
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, non publique
  • Créer un utilisateur à accès restreint
  • Capacités de l'utilisateur :
    • Ajouter des enregistrements
    • Interroger les enregistrements
    • Modifier les 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 un mot de passe 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...