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

Trong PostgreSQL, bạn phân biệt giữa VARCHAR, TEXT và CHAR như thế nào?

senior

Trong PostgreSQL, vacuum hoạt động ra sao? Có nên dùng autovacuum không?

middle

Câu lệnh UPSERT trong PostgreSQL là gì? Dùng 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