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

senior

PostgreSQL có hỗ trợ sharding không? Bạn có từng dùng Citus hoặc cách nào khác?

middle

PostgreSQL hỗ trợ array type — làm sao để truy vấn phần tử trong mảng?

senior

Bạn xử lý conflict trong multi-master replication PostgreSQL như 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