PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

не може да създаде разширение без роля на суперпотребител

Най-лесният начин, който намерих, е да:

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

По принцип дайте на потребителя правомощия за суперпотребител за кратко време и създайте разширението. След това отменете правомощията на суперпотребител.

Можете също да използвате \connect user_name да станете този потребител и да създадете разширението директно от postgres потребител.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Преобразувайте дата в Юлиански ден в PostgreSQL

  2. Postgresql:Скриптове за изпълнение на psql с парола

  3. Как да изброите таблици, засегнати от каскадно изтриване

  4. Прекратяване на спряна заявка (неактивна в транзакция)

  5. Сравняване на производителност и цени на PostgreSQL DigitalOcean – ScaleGrid срещу управлявани бази данни DigitalOcean