<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Neleste 2.0 &#187; postgreSQL</title>
	<atom:link href="http://www.neleste.com/category/postgresql/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.neleste.com</link>
	<description>Información sobre Desarrollo Web</description>
	<lastBuildDate>Thu, 05 Jan 2012 11:00:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>FATAL: Ident authentication failed for user XXXXX</title>
		<link>http://www.neleste.com/fatal-ident-authentication-failed-for-user/</link>
		<comments>http://www.neleste.com/fatal-ident-authentication-failed-for-user/#comments</comments>
		<pubDate>Sat, 29 Jan 2011 14:54:04 +0000</pubDate>
		<dc:creator>juanra</dc:creator>
				<category><![CDATA[Tutos]]></category>
		<category><![CDATA[postgreSQL]]></category>

		<guid isPermaLink="false">http://www.neleste.com/?p=207</guid>
		<description><![CDATA[He instalado postgres en un servidor CentOS, luego he creado el usuario, contraseña y bbbdd. Pero si me intento conectar por PHP, shell o navicat usando la siguiente sintaxis:
psql -d mibbdd -U usuario -W 
Me devuelve el siguinte error:
psql: FATAL: Ident authentication failed for user "username"
¿Como corregir este error?
Abrimos el fichero de configuración de postgres: [...]]]></description>
			<content:encoded><![CDATA[<p>He instalado postgres en un servidor CentOS, luego he creado el usuario, contraseña y bbbdd. Pero si me intento conectar por PHP, shell o navicat usando la siguiente sintaxis:</p>
<pre>psql -d mibbdd -U usuario -W </pre>
<p>Me devuelve el siguinte error:</p>
<pre>psql: FATAL: Ident authentication failed for user "username"</pre>
<p>¿Como corregir este error?<br />
Abrimos el fichero de configuración de postgres: /var/lib/pgsql/data/pg_hba.conf :</p>
<pre># vi /var/lib/pgsql/data/pg_hba.conf</pre>
<p>El fichero controla</p>
<ol>
<li>Desde que host se permite conectar.</li>
<li>Que clientes están autentificados.</li>
<li>Que usuario the postgres pueden usar.</li>
<li>A qué BBDD pueden acceder</li>
</ol>
<p>Por defecto, PostgreSQL usa autentificación basada en IDENT. Todo lo que debes hacer es permitir al usuario y contraseña que utilizas para tu conexión. IDENT nunca permitirá que entres a través de las opciones -U y -W. Concatena el permiso al fichero para que puedan entrar todos los usuarios del localhost.</p>
<pre>local	all	all	trust
host	all	127.0.0.1/32	trust</pre>
<p>Guarda y cierra el fichero, luego restaura el servicio postgreSQL:</p>
<pre># service postgresql restart</pre>
<p>Ahora, deberías ser capaz de entrar usando el comando:</p>
<pre># psql -d myDb -U username -W</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.neleste.com/fatal-ident-authentication-failed-for-user/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Unir tablas sin + SQL</title>
		<link>http://www.neleste.com/unir-tablas-en-mysql-como-en-oracle/</link>
		<comments>http://www.neleste.com/unir-tablas-en-mysql-como-en-oracle/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 20:40:11 +0000</pubDate>
		<dc:creator>juanra</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[postgreSQL]]></category>

		<guid isPermaLink="false">http://www.neleste.com/?p=167</guid>
		<description><![CDATA[La mayoría de los proyectos en los que he trabajado, siempre han tenido bases de datos mysql o oracle en su defecto, pero ultimamente estoy trabajando con PostgreSQL. Esta tiene ventajas como Triggers, herencias y demás que son motivos de por si solas para un nuevo artículo. Lo que voy a comentar en este, es [...]]]></description>
			<content:encoded><![CDATA[<p>La mayoría de los proyectos en los que he trabajado, siempre han tenido bases de datos mysql o oracle en su defecto, pero ultimamente estoy trabajando con PostgreSQL. Esta tiene ventajas como Triggers, herencias y demás que son motivos de por si solas para un nuevo artículo. Lo que voy a comentar en este, es que en oracle tenía la posibilidad de hacer una unión externa con el simbolo (+) en los elementos seleccionados.  Así consigo seleccionar los elementos que no tienen un reciproco en otra tabla. Mi duda era como hacer esto tanto en mysql como en postgreSQL aquí la respuesta</p>
<p style="text-align: center;"><code>SELECT d.departamento, e.empleado</code><br />
<code>FROM dept d</code><br />
<code>LEFT JOIN emp e ON e.departamento = d.departamento</code></p>
<p>Lo que se hace, es invertir las para que la de la &#8220;izquierda&#8221; (<em>LEFT join</em>) se convierta en la más importante. También, la claúsula <em>WHERE</em> se encuentra eliminada y ahora el criterio de unión está en la claúsula &#8220;<em>ON</em>&#8221; del <em>LEFT JOIN</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.neleste.com/unir-tablas-en-mysql-como-en-oracle/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

