Hola Alberto, coincido con Francisco que puedes tener problemas con las
comillas y la concatenación.
Por otro lugar, si utilizas postgres 9.3 o +, recomiendo la posibilidad
de analizar el uso de los FDW(
https://www.postgresql.org/docs/9.6/static/postgres-fdw.html ) que puede
resultar mejo
Alberto...
Respecto al quoting y dblink, se me escapo el send antes de escribir
que de hecho en el dblink hay unas funciones dblink_build_* que te
pueden ayudar con tu problema. RTFM as usual.
Francisco Olarte.
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para c
Alberto:
2017-03-18 5:02 GMT+01:00 Alberto Cardenas Cardenas
:
De dblink no entiendo mucho, pero dado que estas llamando a una function...
> SELECT * FROM dblink_exec('base_remota', 'insert into
> public.temporary_test_table (columna) ' || SELECT nombre from curso.tabla1
> limit 1; || ' )
M
Hola Lista, estoy tratando de insertar registros desde una tabla local a
una base remota, he creado el dblink, y para obtener datos funciona bien,
sin embargo insertar datos remotamente no me ha funcionado,
Este es la forma que estoy usando
SELECT * FROM dblink_exec('base_remota', 'insert into
El vie, 25-03-2011 a las 13:31 -0300, Alvaro Herrera escribió:
> Excerpts from Jose Antonio Garcia Torres's message of mié mar 23 13:06:09
> -0300 2011:
> > Verifica el archivo pg_hba.conf permita la conexión a la cuenta xxx tipo
> > host con un método de autenticación valido.
> >
> > Ejm.
> >
Excerpts from Jose Antonio Garcia Torres's message of mié mar 23 13:06:09 -0300
2011:
> Verifica el archivo pg_hba.conf permita la conexión a la cuenta xxx tipo
> host con un método de autenticación valido.
>
> Ejm.
> # TYPE DATABASEUSERIP-ADDRESSIP-MASK METHOD
> h
lo que tu tienes puedes ser que si esta en una funcion
has lo con EXECUTE
EXECUTE 'SELECT dblink_exec('''||con||''','''||datos||''');';
a mi ya me funciono!!
El 24 de marzo de 2011 17:07, Dan escribió:
> Si ya lo habia reralizado y sigue saliendo:
>
> *2011-03-24 18:07:15 PET ERROR: password
Si ya lo habia reralizado y sigue saliendo:
*2011-03-24 18:07:15 PET ERROR: password is required
2011-03-24 18:07:15 PET DETALLE: Non-superuser cannot connect if the server
does not request a password.*
Slds
2011/3/24 Miguel Angel Hernandez Moreno
> y te sigue mandando el error
>
>
> *Non-su
y te sigue mandando el error
*Non-superuser cannot connect if the server does not request a password.
*Despues de haber cambiado el metodo a md5??
puedes que nada mas hallas cambiado el pg_hba pero tienes
que hacer que recarge tu configuracion, has lo siguiente con postgres
select pg_reload_conf
Es que justamente no quiero que un superusuario haga eso, ya que solo debe
tener acceso a unas cuentas tablas y no debe acceder ni moficiar otras
tablas.
solo las utilizadas en el dblink
2011/3/24 Miguel Angel Hernandez Moreno
> supongo que tu usuario no es SuperUsuario por eso te marca ese erro
supongo que tu usuario no es SuperUsuario por eso te marca ese error
ya hice con un NoSuperUsuario la conexion y efectue los 3 pasos que explique
hace
unos momentos y no me marco error
SELECT dblink_connect('host=192.168.1.1 dbname=my_bd user=usuario_nomral
password=my_pass');
Lo que puedes ha
si tiene permisos para el schema, el usuario si tiene contraseña, y el
metodo de acceso es md5.
Slds
2011/3/24 Miguel Angel Hernandez Moreno
> saludos dan
>
> a mi me paso lo mismo y pueden ser 3 cosas
>
> 1 El usuario no tiene permiso en la tabla de lectura ni en el esquema
> 2 El usuario no t
saludos dan
a mi me paso lo mismo y pueden ser 3 cosas
1 El usuario no tiene permiso en la tabla de lectura ni en el esquema
2 El usuario no tiene contraseña
3 El metodo de acceso en pg_hba no es md5 o password
El 23 de marzo de 2011 10:26, Dan escribió:
> El permiso es el correcto:
> host
Verifica el archivo pg_hba.conf permita la conexión a la cuenta xxx tipo
host con un método de autenticación valido.
Ejm.
# TYPE DATABASEUSERIP-ADDRESSIP-MASK METHOD
hostall xxx 10.53.0.0/16
md5 "o"
El permiso es el correcto:
hostall all 10.53.0.0/16 md5
2011/3/23 Jose Antonio Garcia Torres
> Verifica el archivo pg_hba.conf permita la conexión a la cuenta xxx tipo
> host con un método de autenticación valido.
>
> Ejm.
> # TYPE DATABASEUSERIP-ADDRESS
si tiene el permiso asignado lo comprobe con el \dp tabla
2011/3/23 Miguel Angel Hernandez Moreno
> fijate que el usuario dayala tenga permiso de lectura en la tabla
>
> El 23 de marzo de 2011 09:09, Dan escribió:
>
>
>> 2011/3/23 Gilberto Castillo Martínez
>>
>>>
>>>
>>> El mié, 23-03-2011 a
Te recomiendo que verifiques en tu pg_hba.conf si ese usuario puede conectarse
a la BD y además si tiene los permisos para acceder a esa tabla.
Saludos.
- "Dan" escribió:
>
>
> 2011/3/23 Gilberto Castillo Martínez < gilberto.casti...@etecsa.cu >
>
>
> El mié, 23-03-2011 a las 08:
fijate que el usuario dayala tenga permiso de lectura en la tabla
El 23 de marzo de 2011 09:09, Dan escribió:
>
> 2011/3/23 Gilberto Castillo Martínez
>
>>
>>
>> El mié, 23-03-2011 a las 08:59 -0500, Dan escribió:
>> > Buenos Dias, tengo un servidor Postgresql 8.3 cuando uso la conexion
>> > db
2011/3/23 Gilberto Castillo Martínez
>
>
> El mié, 23-03-2011 a las 08:59 -0500, Dan escribió:
> > Buenos Dias, tengo un servidor Postgresql 8.3 cuando uso la conexion
> > dblink con el usuario postgres funciona perfecto, pero cuando creo un
> > usuario restringido(no superusuario)
> > me sale el
Buenos Dias, tengo un servidor Postgresql 8.3 cuando uso la conexion dblink
con el usuario postgres funciona perfecto, pero cuando creo un usuario
restringido(no superusuario)
me sale el siguiente mensaje de error.
*Non-superuser cannot connect if the server does not request a password.*
Gracias
20 matches
Mail list logo