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

Câu lệnh UPSERT trong PostgreSQL là gì? Dùng như thế nào?

middle

Trong PostgreSQL, bạn dùng EXPLAIN và EXPLAIN ANALYZE để làm gì?

senior

Bạn từng setup streaming replication hoặc logical replication chưa? Khác nhau?

Bình luận

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

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