Câu hỏi phỏng vấn PostgreSQL
Câu hỏi

Làm sao để hạn chế quyền truy cập người dùng tr...

Câu trả lời

markdown Copy
Để hạn chế quyền truy cập người dùng trong PostgreSQL, bạn có thể sử dụng các tính năng quản lý quyền như **ROLE** và **GRANT**. **ROLE** là một nhóm người dùng có thể nhận các quyền như một cá nhân, giúp quản lý đơn giản hơn. Bạn tạo **ROLE** và sau đó **GRANT** quyền cho **ROLE** đó, rồi **GRANT** **ROLE** đó cho người dùng cụ thể. Dưới đây là cách thực hiện:

1. **Tạo ROLE**: Sử dụng lệnh `CREATE ROLE role_name;` để tạo một **ROLE** mới. Quyền hạn mặc định của **ROLE** mới là không có quyền truy cập vào bất kỳ đối tượng nào.

2. **Cấp quyền cho ROLE**: Dùng lệnh `GRANT SELECT, INSERT ON table_name TO role_name;` để cấp quyền truy cập cho **ROLE**. Các quyền cơ bản bao gồm `SELECT`, `INSERT`, `UPDATE`, `DELETE...
senior

senior

Gợi ý câu hỏi phỏng vấn

middle

Làm sao để tạo composite primary key trong PostgreSQL?

middle

Khi nào bạn dùng materialized view trong PostgreSQL?

senior

Khi hệ thống PostgreSQL quá tải ghi (write-heavy), bạn xử lý thế nào?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào