OK, muchísimas gracias :D así lo haré.
Gracias¡¡¡
Gilberto Castillo Martínez ha escrito:
El mar, 08-12-2009 a las 14:45 -0600, jsgar...@seguridad.unam.mx
escribió:
Con migrar te refieres a que en mi servidor de producción actualice el
postgres
Con migrar te refieres a que en mi servidor de producción actualice el
postgres de 8.3 a 8.4 y luego vuelva a probar??? Si es así, entonces
me sería más sencillo que en mi virtual de pruebas instale una versión
de 8.3 tal como la del de producción, no?? Ahora que quizá te
refieras a otra
Entonces me recomiendas volver a instalar postgresql con una versión
menor?? Porque el directorio que yo me traje para restaurar es de un
postgresql 8.3, según dice el error...y yo lo quiero montar en un 8.4.
Entonces crees que ese sea el problema Jaime??
__
El sistema es OpenSuse. En VirtualBox me bajé un disco duro virtual
llamado bitnami que entre otras cosas ya trae una instalación de
postgresql. Quiero probar que los respaldos incrementales funcionan.
Ya he seguido el procedimiento y he creado el recovery.conf tal como
ya lo he hecho an
Qué tal amigos¡¡¡
Espero que todos estén muy bien. Yo no tanto, ya que al querer probar
una restauración de respaldo incremental, me salen los siguientes
errores en el log:
2009-12-08 13:37:47 GMT FATAL: database files are incompatible with server
2009-12-08 13:37:47 GMT DETAIL: The data
Muchas gracias Sergio Gabriel¡¡¡ Claro que sí me sirve. Te agradezco
mucho por tu ayuda.
__
Sergio Gabriel Rodriguez ha escrito:
2009/12/1
Hola muchachos, espero que todos estén muy bien.
Como esto de estar dando privilegios tab
Gracias Álvaro, agradezco muchísimo tu tiempo para responder. Eso de
la función no se me había ocurrido hasta que Fernando me pasó
realmente el 95% o más de la solución, ya sólo le modifiqué muy poco
de tal forma que me quedó así:
CREATE OR REPLACE FUNCTION grant_all_privileges(p_user text
Muchisísimas gracias Fernando. Ya con esto, como tú lo has dicho, pude
resolver mi problema. Lo he adecuado y ha funcionado perfectamente.
Un saludo y muchas gracias de nuevo¡
___
Fernando Hevia ha escrito:
-Mensaje ori
Hola muchachos, espero que todos estén muy bien.
Como esto de estar dando privilegios tabla por tabla resulta muy
tedioso cuando se necesita hacer un ALL PRIVILEGES sobre todas las
tablas de nuestra base, se me ha ocurrido hacer una query así:
GRANT ALL PRIVILEGES ON (SELECT viewname FROM
Qué tal amigos, espero no salirme del contexto de nuestra comunidad.
Pero agradecería mucho su ayuda si es que a alguien ya ha hecho lo
siguiente:
Estoy modificando el código de una aplicación para que bloquee al
usuario después de tres intentos. El problema me viene porque el
archivo que
Ok, tienes razón. Ya mismo dejo la teoría y comienzo con la práctica.
Muchas gracias de nuevo.
Alvaro Herrera ha escrito:
jsgar...@seguridad.unam.mx escribió:
Ahora sí ya me queda bien claro¡¡¡
Ahora, me imagino que la forma de ve
Ahora sí ya me queda bien claro¡¡¡
Ahora, me imagino que la forma de verificar que en realidad se están
ejecutando los respaldos es ver en mi directorio destinado para ello,
esos archivitos llenos de ceritos, No???
Muchas gracias Álvaro¡¡¡
___
Estimados todos,
esperando que se encuentren gozando de salud, les platico una pequeña duda.
He estado revisando a cerca de la configuración de los respaldos
incrementales. Hasta que me topé con un muy buen manualito hecho por
Carlos Juan Martín Pérez.
http://kadejo.blogspot.com/2009/06/poi
Ah, pero claro que me ha servido y muchísimo. Justo en este caso es lo
que se requiere, que nadie pueda hacerlo. Claro, con la obviedad de
sólo el superusuario.
Les agradezco mucho a Álvaro y Emanuel.
Que tengan excelente día¡¡¡
---
Antes de probar esto, me surge una duda, cómo se a quién le estoy
quitando ese permiso??
Es a todos los que están en el schema public??
O sea que tendría que agrupar roles por 'schema' y a partir de ahí
definr a qué 'schema' le hago el revoke Sería algo así???:
revoke usage on schema pg_cata
Amigos de la lista,
después de varias horas de búsqueda, quiero agotar mi penúltimo
recurso, pedir ayuda a todos ustedes.
Me han pedido, aunque aún no encuentro la razón de ser, que haga un
rol que además de sólo tener privilegios SELECT sobre ciertas VIEWS,
NO pueda listar las bases de da
Muchísimas gracias¡¡¡ Es realmente extraño que de un momento a otro
haya pasado eso. Ahora mismo buscaré esa variable. Gracias.
___
Alvaro Herrera ha escrito:
jsgar...@seguridad.unam.mx escribió:
Hola a todos, espero qu
Hola a todos, espero que estén muy bien.
Desde hace algunos días y de pronto, la hora que muestra Postgres al
hacer por ejemplo un now() es una hora distinta a la realmente actual.
He leído que Álvaro dijo que no se podía cambiar la hora de postgres
manualmente, ya que éste toma la hora del
Buenas tardes,
En un blog que tenemos, para mostrar el último artículo, obtiene datos
de diferentes tablas (tres para ser exactos).
Esas tres tablas están relacionadas entre sí. La cuestión es que
necesito eliminar un registro que hice de prueba. Tengo que ir
eliminando tabla por tabla.
Ahh, muchas gracias por los comentarios, lo que pasa es que en este
caso, todo parte de una vista en la que sólo me traje el periodo del
2008 :D
_
Alvaro Herrera ha escrito:
jsgar...@seguridad.unam.mx escribió:
Bueno pues
Bueno pues ya pude resolver lo del group by y el promedio
SELECT AVG(t.tiempo_resolver), date_part('month', c.dia_hora) FROM
v_atendido a, v_concluido c, tiempo_resolver t WHERE
a.caso_id=c.caso_id AND a.caso_id=t.caso_id GROUP BY date_part
ORDER BY date_part ;
Gracias¡¡
___
Buen día, alguno de ustedes podría ayudarme a hacer el promedio del
tiempo pero agrupado por mes para la siguiente tabla???:
tiempo | date_part
---+---
10 days 08:02:40 |11
10 days 02:27:53 |12
4 days 04:27:23 |
Muchísimas gracias¡¡ Es exactamente lo que necesitaba. Ya había
revisado la págna de las funciones y no había sido para nada buen
observador, yo había entendido otras cosas hasta que Juan Romero me
hizo verlo con más claridad¡¡¡
Muchas gracias a ipzero y Juan Romerohasta riman.
___
Hola amigos¡¡¡
Pues como lo dice el Subject, tengo dos campos: uno con
date(estcaso_fecha) y otro con time (estcaso_hora), para el fin de una
query que tengo que hacer me sería muy útil tener un sólo campo con la
fecha y la hora ya que necesito la diferencia en minutos por ejemplo
de los
Esa puede ser una buena razón para usarse las funciones. En nuestro
caso sólo se trabaja con PHP y como ya lo había comentado en otro
correo, aqui se argumenta que se hace por evitar SQL Injection. Aunque
ya ha dicho Álvaro que eso no evita ese tipo de ataques. Nosotros
utilizamos el Zend F
Sí, efectiva y obviamente los NULL van sin comillas :P
Ha servido perfectamente Álvaro. Te agradezco muchísimo.
Por otra parte, Fernando, también tienes razón, debo validar los datos
para saber cuál argumento irá NULL y cuál no, pero eso me parece que
es mucho más fácil con PHP. Ya ahora la f
Tienes mucha razón¡¡¡ No lo había visto de ese modo¡¡ Aqui empezamos
a trabajar con el Zend Framework lo cual yo considero que tiene
bastante seguridad dada su estructura y sus clases. Pienso yo que no
es necesario crear funciones sino simplemente usar las bondades del
Framework y como d
Gracias Álvaro por la respuesta, en un momento más probaré. Quisiera
pedirte como un gran favor que me platicaras por qué no debería usar
una función para un insert. Esto me lo han pedido aqui, argumentando
una mayor seguridad con el fnde evitar por ejemplo SQL Injection.
Podrías aconsejar
Hola compañeros :D
Estoy haciendo una función para insertar datos, pero bueno con la
opción de que no sea obligatorio que introduzcan todos los argumentos.
Mi función está construida así:
CREATE FUNCTION add_fila(numeric,varchar,varchar,
varchar,interval,numeric, numeric,numeric,numeric,
Muchísimas gracias. Así lo haré, lo resolveré con un script de php y
el cron. :D
Muchas gracias¡¡¡
___-
Espartano ha escrito:
2009/5/14 Fernando Hevia :
-Mensaje original-
De: jsgar...@seguridad.unam.mx
Hola muchac
Hola muchachos.
He estado investigando y he encontrado que en SQL Server hay un
WAITFOR en donde en TIME se le indica una hora determinada a la cuál
iniciar un sp. Yo necesito eso, pero en la documentación de postgresql
http://www.postgresql.org/docs/current/static/plpgsql.html
no me vi
jeje, demasiado sencillo verdad?? :P Muchas gracias Álvaro. Justo
estaba viendo la página que me puso Fernando Hevia que está muy buena.
Con ayuda de ustedes dos ya no tengo duda de cómo hacer mi base. Todo
esto es para un proyecto de aqui del UNAM-CERT que más adelante les
avisaré de qué
Muchas gracias Fernando Hevia y Álvaro Herrera. Los ejemplos de
operaciones de Fernando son muy buenos y la diferencia concreta de
Álvaro también lo es. Ahora comprendo mejor. Voy a investigar lo
siguiente:
1. Si teniendo una hora de Inicio, por ejemplo a las 15:00 (time) y
una duración
Qué tal amigos¡¡
Sucede que no encuentro para qué exactamente me sirve el tipo de dato
'interval'.
Tengo por ejemplo, esta tablita en el que estoy viendo las diferencias
entre los tipos de datos de tiempo y fecha. He encontrado que para
llenar un tipo de dato 'interval' puedo poner por eje
órale¡¡ Muchas gracias a todos por su aporte.
Por cierto cuidense todos de la influenza y sigan las recomendaciones.
Se que a muchos aún no les llega a sus países, y espero no llegue nunca, pero
aún así mantenganse prevenidos.
__
Emanuel Calvo
Qué tal muchachos¡¡¡
Me pregunto si...o más bien les pregunto a ustedes si existe un tipo
de dato para guardar cuántos minutos va a durar un video. Tengo una
tablita con un campo "duración" y no se cuáls erá la mejor forma de
hacerlo para que posteriormente yo pudiese realizar alguna opera
O, eso si está heavy no??
Muchas gracias¡¡
_
leonel ha escrito:
jsgar...@seguridad.unam.mx wrote:
Hola amigos, saludos desde México¡¡
Podrían decirme si hay algún comando para enlistar las bases de datos
que hay en mi servi
Hola amigos, saludos desde México¡¡
Podrían decirme si hay algún comando para enlistar las bases de datos
que hay en mi servidor.
Gracias¡¡
This message was sent using IMP, the Internet Messaging Program.
--
TIP 8: explain ana
Oh muchísimas gracias a todos¡¡ Sï, quiero cambiar sólo ciertos
registros. LAs dos soluciones me han servido mucho.
Les agradezco mucho su ayuda¡¡¡
__
Emanuel Calvo Franco ha escrito:
2009/1/9 Fernando Hevia :
UPDATE tabla
S
Qué tal chavos¡¡
Resulta que en mi base tengo un campo de contenido en el que se
almacena gran cantidad de texto. Supongamos que en todos los registros
escribí la palabra sapato y quiero modificar pero sin tener que
escribir todo el texto, tan sólo decirle que encuentre esa palabra y
la r
Hola gracias a todos por sus soluciones, lo he resuelto con ayuda de ustedes.
La solución fue CREATE DATABASE base WITH ENCODING='SQL_ASCII';
ya que yo hacía un SET CLIENT_ENCODING TO SQL_ASCII dentro de la base
y luego un
SHOW CLIENT_ENCODING y efectivamente me aparecía SQL_ASCII, pero no
La versión en que se hizo el repsaldo no la se, la que instalé es la 8.3.4.
Al abrir el archivo de respaldo esto es lo que veo al principio.
-- PostgreSQL database dump
--
SET client_encoding = 'SQL_ASCII';
SET standard_conforming_strings = off;
SET check_function_bodies = false;
SET client_min
Hola a todos, tengo un problema. Cuando hago la restauración de una
base completa me salen este tipo de errores:
ERROR: invalid byte sequence for encoding "UTF8": 0xf36e2061
HINT: This error can also happen if the byte sequence does not match
the encoding expected by the server, which is co
Muchas gracias a todos, se solucionó como lo puso Álvaro
igual checaré ese blog, son temas importantes.
Marcos Ortiz Valmaseda <[EMAIL PROTECTED]> ha escrito:
Esto puedes hacer con los comandos GRANT y REVOKE de asignacion de permisos.
Busca en la doc
Muchas gracias ÁLvaro por tu respuesta,
mira loq ue me ha sacado:
basepruebas=# REVOKE ALL FROM SCHEMA public FROM public;
ERROR: syntax error at or near "FROM"
LINE 1: REVOKE ALL FROM SCHEMA public FROM public;
^
basepruebas=#
He probado también por si a caso cosas como:
b
Hola¡¡
Alguno de ustedes sabe cómo hacer que un usuario sólo pueda hacer
SELECT, pero no pueda hacer CREATE TABLE, por ejemplo? Aün y
cuando le quito todos los privilegios, sigue pudiendo crear tablas.
He buscado pro muchos foros y no he logrado nada.
--
46 matches
Mail list logo