sql >> Databáze >  >> RDS >> PostgreSQL

nelze vytvořit rozšíření bez role superuživatele

Nejjednodušší způsob, jak jsem našel, je:

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 zásadě dejte uživateli na krátkou dobu pravomoci superuživatele a vytvořte rozšíření. Poté zrušte pravomoci superuživatele.

Můžete také použít \connect user_name stát se tímto uživatelem a vytvořit rozšíření přímo z postgres uživatel.



  1. Co je to vlastní runtime obrázek v Javě 9?

  2. Porovnání Percona XtraBackup a MySQL Enterprise Backup:Část první

  3. Jak spojit cx_oracle s Pyinstallerem

  4. Vyrovnávání zatížení databáze:Distribuované vs centralizované nastavení