sql >> Base de Datos >  >> RDS >> PostgreSQL

Creando un tablespace en postgresql

Me arriesgaría a adivinar que el problema radica en los permisos del directorio principal "/home/john". Su directorio de inicio probablemente esté configurado para que solo su usuario tenga acceso (es decir, chmod 700) (es bueno que su directorio de inicio sea chmod 700, no lo cambie).

Haciendo algo como:

mkdir /BSTablespace
chown postgres:postgres /BSTablespace

y luego

CREATE TABLESPACE magdat OWNER maggie LOCATION '/BSTablespace';

debería funcionar bien.

Con respecto al usuario maggie:los usuarios de la base de datos no son los mismos que los usuarios del sistema operativo. Eso no quiere decir que no pueda tener un usuario en ambos lugares llamado maggie, pero necesitaría crear el usuario tanto en la base de datos como en el sistema operativo para que eso suceda.