PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Không thể tạo vai trò PostgreSQL Superuser để cài đặt và chạy Ứng dụng

Để giải thích người dùng và vai trò tốt hơn một chút đối với Cơ sở dữ liệu Azure cho PostgreSQL:

Theo mặc định, khi một máy chủ được tạo, chúng tôi có 3 vai trò sau được xác định, bạn cũng có thể thấy khi chạy SELECT rolname FROM pg_roles; -

  1. azure_pg_admin
  2. azure_superuser
  3. đăng nhập quản trị viên máy chủ - đăng nhập quản trị viên mà người dùng đã tạo máy chủ - theo mặc định là thành viên của azure_pg_admin.

Của chúng tôi là một dịch vụ PaaS được quản lý và Microsoft là azure_superuser. Chúng tôi không cấp đặc quyền người dùng cấp cao cho người dùng.

Với điều đó làm cơ sở, có ít nhất một vai trò (người dùng) tại bất kỳ thời điểm nào là một phần của nhóm azure_pg_admin tức là đăng nhập quản trị máy chủ. Người dùng này có thể tạo cơ sở dữ liệu, tạo vai trò tùy chỉnh và tùy chỉnh đặc quyền, đồng thời tạo thêm người dùng là thành viên của azure_pg_admin. Người dùng có phải là thành viên của nhóm này hay không. Bất kỳ người dùng nào bên ngoài nhóm này sẽ không có các đặc quyền đó.

Hy vọng điều đó sẽ giúp trả lời câu hỏi của bạn.

Saloni




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Vấn đề làm tròn kỳ lạ

  2. PostgreSQL:Cách tối ưu hóa cơ sở dữ liệu của tôi để lưu trữ và truy vấn một biểu đồ khổng lồ

  3. CHỌN .. VÀO để tạo bảng trong PL / pgSQL

  4. Kết xuất vào bộ nhớ CSV / Postgres

  5. Tham gia hai bảng bằng cách sử dụng id và con cháu từ bảng giống cây