Введение в управление доступом

Создание баз данных PostgreSQL

Darryl Reeves

Industry Assistant Professor, New York University

Суперпользователь по умолчанию

Изображение мускулов

  • Роль «суперпользователя» 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...