アクセス制御の概要

PostgreSQL データベースの作成

Darryl Reeves

Industry Assistant Professor, New York University

既定のスーパーユーザー

筋肉の画像

  • postgres は「スーパーユーザー」ロール
  • データベースを管理
  • postgres の権限
    • データベース作成
    • データベース削除
    • レコード挿入
    • レコード削除
    • テーブル削除
  • postgres ユーザーの使用は慎重に
PostgreSQL データベースの作成

例:家計データベース

  • finances データベースの作成 家計データベース
PostgreSQL データベースの作成

例:家計データベース

データベースとテーブル

PostgreSQL データベースの作成

例:家計データベース

  • データベースは個人用で公開不可
  • 制限付きアクセスのユーザーを作成
  • ユーザーの操作:
    • レコード追加
    • レコード参照
    • レコード編集
PostgreSQL データベースの作成

新規ユーザーの作成

  • CREATE USER
    • 新しいアカウントを作成
      CREATE USER newuser;
      
  • newuser はデータベースでテーブルを作成可能
  • 他ユーザーのテーブルにはアクセス不可
PostgreSQL データベースの作成

ユーザーパスワードの設定

  • パスワードでセキュリティ強化
  • 既定ではパスワードなし
    CREATE USER newuser WITH PASSWORD 'secret';
    
ALTER USER newuser WITH PASSWORD 'new_password';
PostgreSQL データベースの作成

Passons à la pratique !

PostgreSQL データベースの作成

Preparing Video For Download...