Вступ до контролю доступу

Створення баз даних PostgreSQL

Darryl Reeves

Industry Assistant Professor, New York University

Типовий суперкористувач

Зображення м'язів

  • Роль "superuser" postgres
  • Адмініструє базу даних
  • Привілеї postgres
    • Створення баз даних
    • Видалення баз даних
    • Додавання записів
    • Видалення записів
    • Видалення таблиць
  • Користувача postgres слід використовувати обережно
Створення баз даних PostgreSQL

Приклад: особиста фінансова база даних

  • Створення бази даних finances База даних 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

Давайте потренуємось!

Створення баз даних PostgreSQL

Preparing Video For Download...