Privilegios base de datos postgres

cancel
Showing results for 
Search instead for 
Did you mean: 
antoniorodes
Active Member

Privilegios base de datos postgres

Hola!

Despues de varios intentos he conseguido migrar Alfresco-5.0.a de un servidor a un maquina virtual para poder realizar varias pruebas de actualizacion antes de realizarlas en el servidor donde esta alojado.

Los pasos que he realizado son:

- Parar Alfresco
- Copiar Alf_data
- Pg_dump de Alfresco50a ( es la version que tengo instalada actualemnte, ademas tambien tengo Redmine y otras versiones anteriores)
- Arrancar Alfresco de nuevo
- Instalar la misma version de Alfresco en la maquina virtual
- Reemplazar Alf_data
- Psql de Alfresco50a (AQUI ES DONDE ESTA EL PROBLEMA)
- Arrancar Alfresco y probar

Llegado este punto puedo acceder al aweb donde ingresas el suario y contraseña. (supuesta el mismo que tenia en la bse de datos)

Problema: En la base de datos que he restaurado (alfresco50a) no tengo ningunos privilegios, por lo que no puedo acceder al panel de control.

postgres@debian:/$ psql -l

Nombre         Dueño      Codificacion       Collate          Ctype            Privilegios

alfresco50a    postgres      UTF8            es_ES.UTF-8    es_ES.UTF-8      


En privilegios, no deberia aparecer los mismos que tenia en el servidor?
3 Replies
angelborroy
Alfresco Employee

Re: Privilegios base de datos postgres

Creo que has restaurado el DUMP de PostgreSQL con el usuario
postgres
.

Puedes hacer dos cosas:
1 - Restaurar el DUMP para el usuario
alfresco

psql -U alfresco alfresco < exportFile.dump

2 - Cambiar el OWNER de la base de datos
alfresco50a

ALTER DATABASE alfresco50a OWNER TO alfresco
Hyland Developer Evangelist
antoniorodes
Active Member

Re: Privilegios base de datos postgres

Hola Angel,


Estoy intentando hacer el Dump con el usuario alfresco, me pide la contraseña, la introduzco pero me da error, donde puedo encontrar la constraseña del usuario alfresco?
angelborroy
Alfresco Employee

Re: Privilegios base de datos postgres

En el entorno nuevo, deberás crear primero el usuario
alfresco


Prueba con algo así:

CREATE ROLE alfresco LOGIN
PASSWORD 'alfresco'
NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE;


Utiliza la contraseña que aparezca en la propiedad
db.password
de
alfresco-global.properties
Hyland Developer Evangelist