Giới thiệu về kiểm soát truy cập

Tạo cơ sở dữ liệu PostgreSQL

Darryl Reeves

Industry Assistant Professor, New York University

Superuser mặc định

Hình cơ bắp

  • Vai trò "superuser" postgres
  • Quản trị cơ sở dữ liệu
  • Quyền của postgres
    • Tạo cơ sở dữ liệu
    • Xóa cơ sở dữ liệu
    • Chèn bản ghi
    • Xóa bản ghi
    • Xóa bảng
  • Nên dùng người dùng postgres thận trọng
Tạo cơ sở dữ liệu PostgreSQL

Ví dụ: cơ sở dữ liệu tài chính cá nhân

  • Tạo cơ sở dữ liệu finances Cơ sở dữ liệu Finances
Tạo cơ sở dữ liệu PostgreSQL

Ví dụ: cơ sở dữ liệu tài chính cá nhân

Cơ sở dữ liệu và các bảng

Tạo cơ sở dữ liệu PostgreSQL

Ví dụ: cơ sở dữ liệu tài chính cá nhân

  • Cơ sở dữ liệu mang tính cá nhân, không công khai
  • Nên tạo người dùng có quyền hạn chế
  • Có thể:
    • Thêm bản ghi
    • Truy vấn bản ghi
    • Sửa bản ghi
Tạo cơ sở dữ liệu PostgreSQL

Tạo người dùng mới

  • CREATE USER
    • Dùng để tạo tài khoản mới
      CREATE USER newuser;
      
  • newuser có thể tạo bảng trong cơ sở dữ liệu
  • Không có quyền vào bảng do người dùng khác tạo
Tạo cơ sở dữ liệu PostgreSQL

Đặt mật khẩu cho người dùng

  • Mật khẩu tăng cường bảo mật
  • Mặc định không có mật khẩu
    CREATE USER newuser WITH PASSWORD 'secret';
    
ALTER USER newuser WITH PASSWORD 'new_password';
Tạo cơ sở dữ liệu PostgreSQL

Ayo berlatih!

Tạo cơ sở dữ liệu PostgreSQL

Preparing Video For Download...