Tôi hiện đang tìm hiểu sự khác biệt giữa PostgreSQL và MySQL khi tôi có một dự án mới và tôi cũng có ý định chuyển phần mềm hiện có của mình từ MySQL sang PostgreQuery. Tôi thực sự đã bắt đầu tạo một bảng HTML bằng cách so sánh các lệnh (đối với người dùng / cơ sở dữ liệu / dấu nhắc lệnh, v.v.) giữa hai bảng. Sau khi đọc câu trả lời ở đây, tôi nhận thấy rằng role
dường như được sử dụng như một nhóm. Với MySQL Tôi có hai người, về cơ bản công cộng ( DELETE
, INSERT
, SELECT
và UPDATE
cho phép) và một thành viên quản trị với một vài điều khoản bổ sung.
Vì vậy, về cơ bản trong dấu nhắc lệnh của Windows 7 (chỉ phát triển cục bộ) ...
- Là một vai trò người dùng, nhóm hoặc một thuật ngữ được sử dụng lỏng lẻo cụ thể cho PostgreSQL?
- Làm cách nào để tôi chỉ cấp quyền cụ thể cho một người dùng cụ thể cho tất cả các bảng trong cơ sở dữ liệu?
- Làm cách nào để tôi cấp tất cả các quyền cho một người dùng cụ thể, cho tất cả các bảng trong cơ sở dữ liệu?
- Làm thế nào, nếu tất cả, một vai trò so sánh với người dùng khi sử dụng
GRANT
hoặcREVOKE
cho phép người dùng?