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

PostgreSQL hỗ trợ các kiểu dữ liệu nào đặc biệt mà MySQL không có?

middle

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

senior

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

Bình luận

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

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