This is a discussion on tabla pg_user Ayuda...... within the pgsql Admins forums, part of the PostgreSQL category; --> Por algun motivo desconocido en la tabla pg_user esta dos veces registrado en usuario "postgres", por esto no me ...
| |||||||
| FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| ||||
| Por algun motivo desconocido en la tabla pg_user esta dos veces registrado en usuario "postgres", por esto no me deja realizar backups con el comando pg_dump, como hago para eliminar uno de los dos registros teniendo en cuenta que los datos son identicos y que es el usuario admin del sistema y porque paso esto Saludos Gracias..... El jue, 15-02-2007 a las 12:22 -0500, jeferson alvarez escribió: > Hola amigos esta es la idea de lo que quiero hacer > > select identity(int4,1, 1), CODIGO from articulo > > quiero sacar algo como eso hacer un listado de codigos x ej y que me > aparesca la lista numerada > > gracias > > ---------------------------(fin del mensaje)--------------------------- > TIP 4: No hagas 'kill -9' a postmaster -- Daniel Ricardo Medina R. Ing. de Desarrollo Computec S.A. - Documentos tel: 2607111 ext. 140 ---------------------------(end of broadcast)--------------------------- TIP 5: don't forget to increase your free space map settings |
| |||
| Yo sugerirÃ*a hacer lo siguiente: 1) detener postgres 2) copiar el directorio de datos de postgres a un nuevo directorio preservando permisos 3) iniciar el postgres sobre el directorio copia recién creado. 4) Realizar el delete de una de las filas en la tabla de usuarios y probaro que todo funcione bien. si es asÃ*, problema solucionado. Si no, todavÃ*a se tiene la versión original del directorio de datos de postgres. En cuanto a por qué pasó, lo siento, ni idea. On Friday 09 February 2007 16:20, Daniel Medina wrote: > Por algun motivo desconocido en la tabla pg_user esta dos veces > registrado en usuario "postgres", por esto no me deja realizar backups > con el comando pg_dump, como hago para eliminar uno de los dos registros > teniendo en cuenta que los datos son identicos y que es el usuario admin > del sistema > > y porque paso esto > > Saludos > > > Gracias..... > > El jue, 15-02-2007 a las 12:22 -0500, jeferson alvarez escribió: > > Hola amigos esta es la idea de lo que quiero hacer > > > > select identity(int4,1, 1), CODIGO from articulo > > > > quiero sacar algo como eso hacer un listado de codigos x ej y que me > > aparesca la lista numerada > > > > gracias > > > > ---------------------------(fin del mensaje)--------------------------- > > TIP 4: No hagas 'kill -9' a postmaster -- Eduardo J. Ortega - Linux user #222873 "No fake - I'm a big fan of konqueror, and I use it for everything." -- Linus Torvalds ---------------------------(end of broadcast)--------------------------- TIP 7: You can help support the PostgreSQL project by donating at http://www.postgresql.org/about/donate |
| |||
| On 2/9/07, Daniel Medina <dmedina@computec.com.co> wrote: > Por algun motivo desconocido en la tabla pg_user esta dos veces > registrado en usuario "postgres", por esto no me deja realizar backups > con el comando pg_dump, como hago para eliminar uno de los dos registros > teniendo en cuenta que los datos son identicos y que es el usuario admin > del sistema > > y porque paso esto > > Saludos > por favor, podrias mostrar el resultado de este query? set enable_indexscan to off ; SELECT xmin, xmax, cmin, cmax, ctid, oid FROM pg_user WHERE usename = 'postgres'; que version de postgres es esta? ejecutas vacuum o vacuum full regularmente? -- Atentamente, Jaime Casanova "Programming today is a race between software engineers striving to build bigger and better idiot-proof programs and the universe trying to produce bigger and better idiots. So far, the universe is winning." Richard Cook ---------------------------(end of broadcast)--------------------------- TIP 1: if posting/reading through Usenet, please send an appropriate subscribe-nomail command to majordomo@postgresql.org so that your message can get through to the mailing list cleanly |
| |||
| estos campos no hacen parte de la tabla pg_user, utilizo la version 7.4.8 y regularmente ejecuto los comandos vacuum y vacuum full por el tamaño de la base El sáb, 10-02-2007 a las 01:55 -0500, Jaime Casanova escribió: > On 2/9/07, Daniel Medina <dmedina@computec.com.co> wrote: > > Por algun motivo desconocido en la tabla pg_user esta dos veces > > registrado en usuario "postgres", por esto no me deja realizar backups > > con el comando pg_dump, como hago para eliminar uno de los dos registros > > teniendo en cuenta que los datos son identicos y que es el usuario admin > > del sistema > > > > y porque paso esto > > > > Saludos > > > > por favor, podrias mostrar el resultado de este query? > > set enable_indexscan to off ; > SELECT xmin, xmax, cmin, cmax, ctid, oid > FROM pg_user WHERE usename = 'postgres'; > > que version de postgres es esta? > ejecutas vacuum o vacuum full regularmente? > -- Daniel Ricardo Medina R. Ing. de Desarrollo Computec S.A. - Documentos tel: 2607111 ext. 140 ---------------------------(end of broadcast)--------------------------- TIP 7: You can help support the PostgreSQL project by donating at http://www.postgresql.org/about/donate |
| |||
| El problema es que si borro una fila la otra tambien se borrar porque nos datos del usuarios postgres son identicos en los dos registros, lo otros es que la base es de 150 Gigas y no tengo espacio para copiarla.... Gracias ..... El sáb, 10-02-2007 a las 00:28 -0500, Eduardo J. Ortega escribió: > Yo sugerirÃ*a hacer lo siguiente: > 1) detener postgres > 2) copiar el directorio de datos de postgres a un nuevo directorio preservando > permisos > 3) iniciar el postgres sobre el directorio copia recién creado. > 4) Realizar el delete de una de las filas en la tabla de usuarios y probaro > que todo funcione bien. si es asÃ*, problema solucionado. Si no, todavÃ*a se > tiene la versión original del directorio de datos de postgres. > > En cuanto a por qué pasó, lo siento, ni idea. > > On Friday 09 February 2007 16:20, Daniel Medina wrote: > > Por algun motivo desconocido en la tabla pg_user esta dos veces > > registrado en usuario "postgres", por esto no me deja realizar backups > > con el comando pg_dump, como hago para eliminar uno de los dos registros > > teniendo en cuenta que los datos son identicos y que es el usuario admin > > del sistema > > > > y porque paso esto > > > > Saludos > > > > > > Gracias..... > > > > El jue, 15-02-2007 a las 12:22 -0500, jeferson alvarez escribió: > > > Hola amigos esta es la idea de lo que quiero hacer > > > > > > select identity(int4,1, 1), CODIGO from articulo > > > > > > quiero sacar algo como eso hacer un listado de codigos x ej y que me > > > aparesca la lista numerada > > > > > > gracias > > > > > > ---------------------------(fin del mensaje)--------------------------- > > > TIP 4: No hagas 'kill -9' a postmaster > -- Daniel Ricardo Medina R. Ing. de Desarrollo Computec S.A. - Documentos tel: 2607111 ext. 140 ---------------------------(end of broadcast)--------------------------- TIP 9: In versions below 8.0, the planner will ignore your desire to choose an index scan if your joining column's datatypes do not match |
| |||
| borre accidentalmente de la tabla pg_shadow el usurio postgres , existian dos registros de este usuario la diferencia era el pass pero se borraron los dos al tratar de crearlo con create user create user postgres with SYSID 1 password 'xxxx'; ERROR: must be superuser to create users o con el comando insert.. insert into pg_shadow (usename,usesysid,usecreatedb,usesuper,usecatupd,p asswd) values ('postgres',1,true,true,true,md5('*****')); ERROR: user with ID 1 does not exist ahora si estoy peor que antes.... Como hago para craear el usuario admin de postgres nuevamente ..... El vie, 09-02-2007 a las 16:21 -0500, Daniel Medina escribió: > > Por algun motivo desconocido en la tabla pg_user esta dos veces > > registrado en usuario "postgres", por esto no me deja realizar backups > > con el comando pg_dump, como hago para eliminar uno de los dos registros > > teniendo en cuenta que los datos son identicos y que es el usuario admin > > del sistema > > > > y porque paso esto > > > > Saludos > > > > > > > > ---------------------------(fin del mensaje)--------------------------- > TIP 2: puedes desuscribirte de todas las listas simultneamente > (enve "unregister TuDireccinDeCorreo" a majordomo@postgresql.org) -- Daniel Ricardo Medina R. Ing. de Desarrollo Computec S.A. - Documentos tel: 2607111 ext. 140 ---------------------------(end of broadcast)--------------------------- TIP 9: In versions below 8.0, the planner will ignore your desire to choose an index scan if your joining column's datatypes do not match |
| |||
| Daniel Medina escribió: > estos campos no hacen parte de la tabla pg_user, Por favor prueba lo mismo pero con la tabla pg_shadow. Tiene que ser con un superusuario. > utilizo la version 7.4.8 y regularmente ejecuto los comandos > > vacuum y vacuum full por el tamaño de la base Con que usuario haces los VACUUM? Si no es un superusuario, se salta las tablas de sistema por no tener permisos. -- Alvaro Herrera http://www.CommandPrompt.com/ PostgreSQL Replication, Consulting, Custom Development, 24x7 support ---------------------------(end of broadcast)--------------------------- TIP 5: don't forget to increase your free space map settings |
| |||
| Daniel Medina escribió: > borre accidentalmente de la tabla pg_shadow el usurio postgres , > existian dos registros de este usuario la diferencia era el pass > > pero se borraron los dos > > al tratar de crearlo con create user > create user postgres with SYSID 1 password 'xxxx'; > ERROR: must be superuser to create users > > > o con el comando insert.. > > insert into pg_shadow > (usename,usesysid,usecreatedb,usesuper,usecatupd,p asswd) values > ('postgres',1,true,true,true,md5('*****')); > ERROR: user with ID 1 does not exist ja ja ja ... Baja postmaster y levanta una sesion en modo standalone. Creo que es postgres -P -O (Mira postgres --help; depende de la version). Ahi dentro puedes hacer el insert into pg_shadow, pero primero trata con CREATE USER. -- Alvaro Herrera http://www.CommandPrompt.com/ PostgreSQL Replication, Consulting, Custom Development, 24x7 support ---------------------------(end of broadcast)--------------------------- TIP 2: Don't 'kill -9' the postmaster |
| |||
| Ok , pero si bajo y subo postgres sin el usuario admin no habra peligro que no suba... y si sube con que usuario haria el cambio... Gracias por tu colaboracion El mié, 14-02-2007 a las 15:52 -0300, Alvaro Herrera escribió: > Daniel Medina escribió: > > borre accidentalmente de la tabla pg_shadow el usurio postgres , > > existian dos registros de este usuario la diferencia era el pass > > > > pero se borraron los dos > > > > al tratar de crearlo con create user > > create user postgres with SYSID 1 password 'xxxx'; > > ERROR: must be superuser to create users > > > > > > o con el comando insert.. > > > > insert into pg_shadow > > (usename,usesysid,usecreatedb,usesuper,usecatupd,p asswd) values > > ('postgres',1,true,true,true,md5('*****')); > > ERROR: user with ID 1 does not exist > > ja ja ja ... > > > Baja postmaster y levanta una sesion en modo standalone. Creo que es > > postgres -P -O > > (Mira postgres --help; depende de la version). > > Ahi dentro puedes hacer el insert into pg_shadow, pero primero trata con > CREATE USER. > -- Daniel Ricardo Medina R. Ing. de Desarrollo Computec S.A. - Documentos tel: 2607111 ext. 140 ---------------------------(end of broadcast)--------------------------- TIP 9: In versions below 8.0, the planner will ignore your desire to choose an index scan if your joining column's datatypes do not match |
| ||||
| Daniel Medina escribió: > Ok , pero si bajo y subo postgres sin el usuario admin no habra peligro > que no suba... y si sube con que usuario haria el cambio... El modo standalone no usa "un usuario", sino que automaticamente asume la identidad de un superusuario fijo. Puedes hacer el cambio sin restricciones. Postmaster puede subir sin ningun superusuario, asi que podras levantarlo despues aunque no arregles el problema. -- Alvaro Herrera http://www.CommandPrompt.com/ The PostgreSQL Company - Command Prompt, Inc. ---------------------------(end of broadcast)--------------------------- TIP 9: In versions below 8.0, the planner will ignore your desire to choose an index scan if your joining column's datatypes do not match |