Re: Que hago para que TODOS las puedan utilizar? (Logre instalar POSTGIS, pero las funciones solo puede utilizarlas 'postgres')

From: Lennin Caro <lennin(dot)caro(at)yahoo(dot)com>
To: "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>, GLUPIADO DAS <glupiado(at)yahoo(dot)com>
Subject: Re: Que hago para que TODOS las puedan utilizar? (Logre instalar POSTGIS, pero las funciones solo puede utilizarlas 'postgres')
Date: 2011-10-04 22:16:05
Message-ID: 1317766565.53531.YahooMailClassic@web59505.mail.ac4.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

--- On Sun, 10/2/11, GLUPIADO DAS <glupiado(at)yahoo(dot)com> wrote:

From: GLUPIADO DAS <glupiado(at)yahoo(dot)com>
Subject: [pgsql-es-ayuda] Que hago para que TODOS las puedan utilizar? (Logre instalar POSTGIS, pero las funciones solo puede utilizarlas 'postgres')
To: "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>
Date: Sunday, October 2, 2011, 4:26 AM

Hola.
Logre instalar PROJ 4Luego GEOSFinalmente PostGISen un CentOS con PgSQL 8.4
Sin embargo,  cuando corro el script.php
$Q=pg_query('SELECT PostGIS_Full_Version();'); $R=PG_FETCH_ARRAY($Q); echo '<pre>'; print_r($R); echo '</pre>';
Me devuelve el error

Warning: pg_query() [function.pg-query]: Query failed: ERROR: function postgis_lib_version() does not exist LINE 1: SELECT PostGIS_lib_Version(); ^ HINT: No function matches the given name and argument types. You might need to add explicit type casts. in /home/gui/public_html/p/t01.php on line23

Warning: pg_fetch_array() expects parameter 1 to be resource, boolean given in/home/gui/public_html/p/t01.php on line 24

Lo cual no sucede si
me logueo como user postgres.
Como puedo hacer para que LAS FUNCIONES POSTGIS sean accesibles PARA TODOS LOS USUARIOS ?
Gracias

Prueba en psql la linea de codido que te genera el error con usuario postgres
SELECT PostGIS_lib_Version();

luega pruebala con el usuario que realiza la conexion desde php.

Si no te funcona con el usuario postgres entonces no tienes postgis instalda
si te funciona con postgres y con los demas usuarios no, entonces crea un grupo y dale permiso deejecucion a esa función

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Lazaro Rubén García Martinez 2011-10-05 05:21:27 RE: Re: [pgsql-es-ayuda] Diseñador de tablas en postgresql
Previous Message Lennin Caro 2011-10-04 22:05:56 Re: [pgsql-es-ayuda] Diseñador de tablas en postgresql