Hola,<br>yo no utilizo PostgreSQL en Windows, si no en Linux, pero espero poder ayudarte.<br><br>En primer lugar, tienes que configurar adecuadamente la seguridad a nivel de tu pg_hba.conf, es decir a nivel de que equipos pueden conectar con el servidor de BDD.<br>
Indicas que ya tienes configurado el acceso desde cualquier equipo de la red:<br>host       all   all  <a href="http://172.16.129.0/24" target="_blank">172.16.129.0/24</a>     md5<br><br>Pero te falta también permitir el acceso desde tu propio equipo o servidor:<br>
<i style="color: rgb(0, 0, 153);"># &quot;local&quot; is for Unix domain socket connections only<br>local   all         all                               ident sameuser<br># IPv4 local connections:<br>host    all         all         <a href="http://127.0.0.1/16">127.0.0.1/16</a>          md5</i><br>
<br>con esto el Error que te da al ejecutar psql, deberia solucionarse.<br><br><br>Y ya por el otro lado esta el tema de la seguridad a nivel de usuarios de BDD. Lo que tienes que hacer es crearles cuentas de usuarios normales, no cuentas de superusuarios. Y despues concederles solo los permisos que deses paras las bdd o tablas adecuadas.<br>
<br>Por ejemplo, yo en linux para crear cuentas utilizo:<br>$ createuser -P -s -e miUsuario<br><br>pero si quiero crear una cuenta de usuario no administrador tengo que indicarlo explicitamente:<br>$ createuser -P --no-superuser -e otroUsuario<br>
<br>y partir de aqui, con el usuario propietario de la BDD voy concediendo permisos a otros usuarios. Por ejemplo:<br>GRANT SELECT ON tabla1 to otroUsuario;<br>GRANT SELECT ON tabla2 to otroUsuario;<br><br>Documentate un poco respecto a los GRANT <a href="http://developer.postgresql.org/pgdocs/postgres/sql-grant.html">http://developer.postgresql.org/pgdocs/postgres/sql-grant.html</a><br>
<br><br><br>Un saludo !!!<br><br><br><br><div class="gmail_quote">El 3 de septiembre de 2010 01:25, JHONATAN CANO FURAGARO <span dir="ltr">&lt;<a href="mailto:jhonatan.cano.f@gmail.com">jhonatan.cano.f@gmail.com</a>&gt;</span> escribió:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br><div class="gmail_quote">Buen día,<br><br>Voy a ser un pco extenso, pero la verdad ya solicite ayuda a el grupo de PostgreSQL, y ahora recurro a uds a ver si logro dar en el clavo con este tema.<br>
<br>Hasta el momento he estado trabajando postgres solo para servir la información cartográfica mediante servicios WMS usando como servidores Mapserver y<br>

geoserver, tengo GeoExt como interfaz del usuario, estoy trabajando con PostgreSQL 8.4 y PostGIS 1.5 sobre SO Win XP.<br><br>Pero ahora me gustaría que mis compañeros del grupo de trabajo tengas acceso a  las bases de datos de cada uno de los proyecto que tengo, todos estamos<br>


en una red local (intranet).<br><br>Tengo en &quot;pg_hba.conf&quot; la siguiente línea:<br><br>host       all   all  <a href="http://172.16.129.0/24" target="_blank">172.16.129.0/24</a>     md5<br><br>Con el cual puedo acceder desde cualquier PC de la intranet con el usuario postgres (superusuario)  y otra cuenta (jcano) que cree  por pgAdmin III y donde <br>


tambien es superusuario, pero logicamente éste me permite editar la tabla, cosa que realmente en estos momentos no quiero que hagan, solo que la puedan ver<br>y nada más.<br><br>Que debo hacer para que  las personas solo puedan ver la información y no editarla de tal forma que quede de solo lectura? <br>


<br>He creado varias cuentas, y usando gvSIG logro conectarme a la BD, me muestra todas las tablas pero a la hora de seleccionar una de ellas sale un aviso (ver figuras gvSIG_1...gvSIG_7):<br>&quot;ID no disponible nombreesquema.nombrecapa&quot;<br>


&quot;ERROR: Permiso denegado al esquema nombreesquema&quot;<br>Despues:<br>&quot;Hubo un problema al obtener campos con geometrías válidos:&quot;<br>&quot;ERROR: Transacción abortada, las órdenes serán ignoradas hasta el fin de bloque de transacción:nombreesquema.nombrecapa&quot;<br>


<br>Los mismo pasa con QGIS(ver figuras QGIS_1,2 y3), solo que ahora me dice aquí me dice que me hace falta los privilegios para las tablas que posee geometría PostGIS.<br><br>Todo esto por un lado...ahora lo siguiente:<br>


<br>He tratado de darle privilegios a un usuario para que pueda acceder a la base de datos XXYY de la siguiente forma:<br><br>Inicio Ejecutar (trabajo en Win XP):<br><br>runas /user:postgres cmd<br><br>echo ”ALTER DATABASE nombre_basedatos OWNER TO nuevo_usuario” | psql<br>


<br>Y sale el siguiente aviso:<br><br>Microsoft Windows XP [Versión 5.1.2600]<br>(C) Copyright 1985-2001 Microsoft Corp.<br><br>C:\WINDOWS\system32&gt;echo &quot;ALTER DATABASE Espiritusanto OWNER TO rvelez&quot; | psql<br>


psql: FATAL:  no hay una línea en pg_hba.conf para «127.0.0.1», usuario «postgre<br>s», base de datos «postgres», SSL inactivo<br><br>C:\WINDOWS\system32&gt;<br><br>No se que me falta, he buscado en la web y nada aún, que estoy haciendo mal en todos los pasos?<br>


<br><br>Muchass gracias por sus aporte.<br clear="all"><font color="#888888"></font><br clear="all"></div><br>-- <br>JHONATAN CANO FURAGARO<br>Ingeniero Forestal<br>Universidad Nacional de Colombia<br>Celular 300 430 45 46<br>


<br>_______________________________________________<br>
Spanish mailing list<br>
<a href="mailto:Spanish@lists.osgeo.org">Spanish@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/spanish" target="_blank">http://lists.osgeo.org/mailman/listinfo/spanish</a><br>
<br></blockquote></div><br>