postgres nube aws postgresql amazon-web-services postgis amazon-rds

postgresql - nube - Configurando PostGis en Amazon RDS



connect to amazon rds postgres (1)

Ok, entonces soy bastante nuevo en RDS y AWS, pero no puedo por mi vida, obtener mi base de datos que creé en mi computadora portátil, en Amazon RDS, la moví a mi VPS de prueba y también a mi computadora de escritorio , sin ningún problema, aquí está lo que he intentado hasta ahora ..

create extension postgis; create extension fuzzystrmatch; create extension postgis_tiger_geocoder; create extension postgis_topology; alter schema tiger owner to rds_superuser; alter schema topology owner to rds_superuser; CREATE FUNCTION exec(text) returns text language plpgsql volatile AS $f$ BEGIN EXECUTE $1; RETURN $1; END; $f$; SELECT exec(''ALTER TABLE '' || quote_ident(s.nspname) || ''.'' || quote_ident(s.relname) || '' OWNER TO rds_superuser'') FROM ( SELECT nspname, relname FROM pg_class c JOIN pg_namespace n ON (c.relnamespace = n.oid) WHERE nspname in (''tiger'',''topology'') AND relkind IN (''r'',''S'',''v'') ORDER BY relkind = ''S'') s; GRANT ALL PRIVILEGES ON DATABASE testgetwork TO luke;

Luego me conecto a la base de datos e intento cargar mi copia local de la nueva base de datos ...

luke@l-xps:~$ psql --host=myhost.dns.us-west-2.rds.amazonaws.com --port=5432 --username=luke --password --dbname=testgetwork < testgetwork.sql Password for user luke: SET SET SET SET SET ERROR: schema "topology" already exists ALTER SCHEMA CREATE EXTENSION ERROR: must be owner of extension plpgsql CREATE EXTENSION ERROR: must be owner of extension postgis CREATE EXTENSION ERROR: must be owner of extension postgis_topology <more output, removed to save space> ERROR: permission denied for relation spatial_ref_sys invalid command /. setval -------- 1 (1 row) setval <more output, removed to save space>

Mi pregunta es, ¿cómo puedo pasar de aquí? Todas las funciones parecían estar bloqueadas por un problema de permisos. El usuario luke forma parte del grupo rds_superuser. ¿Alguien que tenga experiencia con PostGis y RDS sabe cómo puedo rectificar esto?

testgetwork=> /du List of roles Role name | Attributes | Member of ---------------+------------------------------------------------+----------------- luke | Create role, Create DB | {rds_superuser} rds_superuser | Cannot login | {} rdsadmin | Superuser, Create role, Create DB, Replication | {}


La guía oficial para configurar PostGIS en RDS está here .

Eso funcionó para mí.

Todavía tengo problemas para importar mis datos, obteniendo:

... must be superuser to create a base type permission denied for language c ....

¿Alguna idea sobre esos?
Además, ¿es posible iniciar sesión como rdsadmin?