[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

RE: Clave de Base de datos postgresql



Antes de nada, para evitar comentarios de los que prefiero no hablar, juro
que me he leído el README.Debian, ¿vale?

Yo tenía en Woody el usuario postgres sin clave. Efectivamente hacía 'su
postgres' para 'psql -l' y todo lo demás.

Ahora en Sarge hago 'su postgres' sin problemas. No me pide clave. Pero
cuando, como usuario postgres, hago 'psql -l', por ejemplo, me pide una
password.

¿No hay más remedio que darle password a postgres con 'passwd postgres'? Es
que por aquí dicen que es un riesgo de seguridad y tal.




-----Mensaje original-----
De: Ricardo Frydman Eureka! [mailto:ricardoeureka@gmail.com] 
Enviado el: lunes, 06 de febrero de 2006 22:08
Para: debian debian
Asunto: Re: Clave de Base de datos postgresql

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Exell E. Franklin J. wrote:
>>--- Carlos Eduardo Sotelo Pinto <csotelop@yahoo.es>
>>escribió:
>>Hola lista
>>
>>Tengo instalado el debian sarge, instale el postgresql en mi maquina 
>>pero, esta no me pidio un password de usuario ni nada, incluso creo el 
>>usuario postgresql pero tampoo me pidio un password, el detalle es que 
>>ahora no puedo ingresar a esta base de datos, tengo el phppgadmin y el 
>>pgaccess.
>>
>>Alguien me dice que user y pass debo usar... o por lomens como reiciar 
>>los pass de la base de datos pa poder conectarme a ella.
>>
>>saludos
>>KrLoS
>>
>>PD
>>probe tb con el user root y el mi user, pero tampoco funciono
>>
>>		
> 
> Cordial Saludo.
> En el momento de haber instalado el postgresql, éste le debió pedir 
> una clave para el usuario postgres,
Hasta donde recuerdo, esto no era asi (el ultimo que instale de cero era un
7.2 si mal no recuerdo).
Debias ponerlo luego tu, tal como indica la documentacion que envie:

"
Creating users
==============

PostgreSQL has its own list of users, who have no necessary connection with
any particular machine's Unix users.

When PostgreSQL is first installed, only one user exists -- 'postgres', and
the default security settings means that that user can only be accessed from
the Unix login 'postgres'.  'postgres' is the PostgreSQL "superuser", in
that it can do anything inside PostgreSQL, just as root can do anything in
Unix.

The Unix user 'postgres' is created as an account into which you cannot log
directly; you must use "su - postgres" from a superuser session.  If you
want people who are not Unix superusers to be able to log into the Unix
account 'postgres', you must assign a password to that account with the
command 'passwd postgres'.
"

>que es con el cual se maneja la
> base de datos, y es con esa clave  en la cual  se entra al usuario 
>postgres.
> Una cosa es entrar desde root y otra muy distinta  es entrar desde 
>otro usuario. Dede root se puede  entrar a casi cualquier usuario del 
>sistema sin  conocer la clave. Simplemente "su usuario" y entra  a 
>usuario, lo mismo pasa con postgresql.
> Desde postgresql ha de crear la base de datos y  darle permiso a los 
>usuarios que desee,  pueden o no estar en el sistema.
> En el dirtectorio /etc/postgresql se encuentra el  archivo pg_hba.conf 
>en dónde se configura  la forma que cada usuario entra a una  
>determinada base de datos.
> Ese mismo archivo indica el como se ha escribir  para los permisos de 
>los usuarios.
> Una vez que se tiene configurado el archivo  se ha de reiniciar 
>postgres en /etc/init  que se encuentra el postmaster.

El postmaster, se encuentra en $PGDATA, que es de manera predeterminada
(nuevamente la doc citada mas arriba) "The postmaster program looks in
$PGDATA for its configuration files.  This includes files included using the
@file syntax instead of a list.  If you create new configuration files,
therefore, it is important to put them in that directory.  Creating them in
/etc/postgresql will not work (unless you also create symbolic links from
$PGDATA).
"
/usr/lib/postmaster/bin.

En /etc/init.d hay scripts de inicio que lo invocan con los comandos
necesarios (man postmaster para mas detalle)

> Si no se acuerda de la clave de postgres, entonces puede hacer un 
> "dpkg-reconfigure postgresql"
> y volver a escribir la clave y lusgo hace lo que le indiqué de 
> primero.

Lo mas logico es hacer:

su -
passwd postgres

> Felicidades.
> 
> 
> En
> 
> 
> E.E.F.J.
> arawaco@ieee.org
> 
> __________________________________________________
> Correo Yahoo!
> Espacio para todos tus mensajes, antivirus y antispam ¡gratis! 
> Regístrate ya - http://correo.espanol.yahoo.com/
> 
> 


- --
Ricardo A.Frydman
Consultor en Tecnología Open Source - Administrador de Sistemas
jabber: ricardoeureka@gmail.com - http://www.eureka-linux.com.ar SIP #
1-747-667-9534 -----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFD57q8kw12RhFuGy4RAvNfAJ9rWrjPCaWHj8+lYIAHwDfvLm3d/QCfTJ4Y
7GsyKGmhR7+w3+IzmEQ1CmI=
=s9DG
-----END PGP SIGNATURE-----



______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com



Reply to: