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

không thể tạo tiện ích mở rộng mà không có vai trò siêu người dùng

Cách dễ nhất mà tôi tìm thấy là:

su postgres
psql
alter role user_name superuser;
#then create the extension as the user in a different screen
alter role user_name nosuperuser;

Về cơ bản, cấp cho người dùng quyền hạn siêu người dùng trong một thời gian ngắn và tạo tiện ích mở rộng. Sau đó, thu hồi quyền hạn của siêu người dùng.

Bạn cũng có thể sử dụng \connect user_name để trở thành người dùng đó và tạo tiện ích mở rộng trực tiếp từ postgres người dùng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn kinh độ vĩ độ PostgreSQL

  2. Sự khác biệt giữa LATERAL JOIN và một truy vấn con trong PostgreSQL là gì?

  3. Làm thế nào để PostgreSQL thực thi ràng buộc DUY NHẤT / loại chỉ mục nào nó sử dụng?

  4. Tôi nên chọn loại dấu thời gian nào trong cơ sở dữ liệu PostgreSQL?

  5. postgresql date_trunc thành độ chính xác tùy ý?