RE: Clave de Base de datos postgresql
SOLUCIONADO. No sé por qué, pero en pg_hba.conf en la línea del usuario postgres tenía password en lugar de trust. Y eso que lo he instalado con apt. Muchas gracias a todos los que intentaron ayudarme. El problema es que tras loguearme desde root como postgres, cuando hago trato de ejecutar cualquier comando (por ejemplo, psql -l) me pide la password de postgres (que no tiene). Sé que puedo dársela (con passwd postgres), y asunto arreglado ... pero me preguntaba si esto es lo más acertado. Gracias. __ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com
Re: Clave de Base de datos postgresql
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Gorka wrote: El problema es que tras loguearme desde root como postgres, cuando hago trato de ejecutar cualquier comando (por ejemplo, psql -l) me pide la password de postgres (que no tiene). Sé que puedo dársela (con passwd postgres), y asunto arreglado ... pero me preguntaba si esto es lo más acertado. Gracias. Este tema es recurrente y se trato hace pocos dias: revisa el historico y/o la configuracion que te instala el paquete (/usr/share/doc) Te recomiendo ademas, y mas alla de este problema, que leas muy bien la doc de postgres antes de comenzar a usarlo, para que tu experiencia sea mas fructifera y placentera. __ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com - -- Ricardo A.Frydman Consultor en Tecnología Open Source - Administrador de Sistemas jabber: [EMAIL PROTECTED] - http://www.eureka-linux.com.ar SIP # 1-747-667-9534 -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFEDChjkw12RhFuGy4RAqaoAJ4wTquDOn3hWiA3S47HZkUeOyxWvgCeKbOx OC+hoO88aazMl7Gz2Gw7JBQ= =sNAi -END PGP SIGNATURE-
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:[EMAIL PROTECTED] 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 [EMAIL PROTECTED] 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. [EMAIL PROTECTED] __ 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: [EMAIL PROTECTED] - 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
Re: Clave de Base de datos postgresql
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Gorka wrote: Antes de nada, para evitar comentarios de los que prefiero no hablar, juro que me he leído el README.Debian, ¿vale? Entonces nos queda claro que lo que quieres 7no/ esta ahi...veamos... Yo tenía en Woody el usuario postgres sin clave. Efectivamente hacía 'su postgres' para 'psql -l' y todo lo demás. Es su - postgres para que funcione ;) 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. Logico, porque olvidaste la - ¿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. No señorveamos si /realmente/ leiste README.Debian como afirmas... parece que no! 1. Install a database server with the major version of your choice, preferrably the latest version (e. g. 'postgresql-8.0'). This will automatically create a default cluster 'main' with the database superuser 'postgres'. 2. Get a shell for the database superuser 'postgres'. If your system has an active root user, use su: $ su -c su -s /bin/sh postgres If your system uses sudo to get administrative rights, use sudo instead: joe$ sudo -u postgres sh Hay una sutil pero gran diferencia entre su postgres su - postgres por supuesto, man su :) -Mensaje original- De: Ricardo Frydman Eureka! [mailto:[EMAIL PROTECTED] Enviado el: lunes, 06 de febrero de 2006 22:08 Para: debian debian Asunto: Re: Clave de Base de datos postgresql Exell E. Franklin J. wrote: --- Carlos Eduardo Sotelo Pinto [EMAIL PROTECTED] 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
RE: Clave de Base de datos postgresql
Yo tenía en Woody el usuario postgres sin clave. Efectivamente hacía 'su postgres' para 'psql -l' y todo lo demás. Es su - postgres para que funcione ;) El error lo he cometido en la transcripción de este mensaje, no en la consola de mi Sarge. Por supuesto entro con 'su - postgres' y como decía en cuanto hago 'createdb basedatos' ó un simple 'psql -l' o ... lo que sea, me pide la 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. No señorveamos si /realmente/ leiste README.Debian como afirmas... parece que no! 1. Install a database server with the major version of your choice, preferrably the latest version (e. g. 'postgresql-8.0'). This will automatically create a default cluster 'main' with the database superuser 'postgres'. 2. Get a shell for the database superuser 'postgres'. If your system has an active root user, use su: $ su -c su -s /bin/sh postgres If your system uses sudo to get administrative rights, use sudo instead: joe$ sudo -u postgres sh Hay una sutil pero gran diferencia entre su postgres su - postgres por supuesto, man su :) Mira, Ricardo, ... déjalo ya, ¿quieres? Si me quieres ayudar bien, si no ... pues también, pero no veo la necesidad ni de que me taches de estúpido, ni de que me acuses de tonterías. Aunque esta lista es muy buena, siempre es más rápida la documentación (incluídos /doc/ de Sarge, googlear, buscar respuestas anteriores y demás), y ten por seguro que cuando acudo a los foros (como consultor) es porque el resto de opciones me han fallado, no las conocía o no las he sabido comprender. Para tu interés, he tardado como una semana en lanzar esta pregunta. Por favor, me importa un pito lo que pienses de mí, ... si no quieres responder ... pues no lo hagas que yo no te obligo ... pero no me insultes, ¿de acuerdo? Creo que nadie debe juzgar a nadie incluso aunque no se molesten más allá de la lista, a mí no me parece tan grave, pero bueno, ... reconozco que esto último es cuestión de opiniones y muy discutible, cuando menos. PERO BUENO, VOLVIENDO AL TEMA ... Te repito que me he leído mi README.Debian, que aunque difiere ligeramente del tuyo (por ejemplo no me pone $ su -c su -s /bin/sh postgres sino $ su -c su - postgres) no creo que me mienta, y que ejecutando dicho comando me deja cambiar al usuario postgres sin pedirme ninguna clave, lógicamente. El problema es que tras loguearme de este modo como postgres, cuando hago trato de ejecutar cualquier comando (por ejemplo, psql -l) me pide la password de postgres (que no tiene). Sé que puedo dársela (con passwd postgres), y asunto arreglado ... pero me preguntaba si esto es lo más acertado. Lo único que quiero saber es si alguien más tiene este mismo problema y cómo lo solucionáis. Nada más. __ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com
Re: Clave de Base de datos postgresql
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Carlos Eduardo Sotelo Pinto wrote: Hola lista Tengo instalado el debian sarge, instale el postgresql en mi maquina pero, esta no me pidio un password de usuario ni nada, Asi es generalmente 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. RTFM, /usr/share/doc/postgresql/README.Debian saludos KrLoS PD probe tb con el user root y el mi user, pero tampoco funciono No, porque no es lo que debes hacer. __ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com - -- Ricardo A.Frydman Consultor en Tecnología Open Source - Administrador de Sistemas jabber: [EMAIL PROTECTED] - http://www.eureka-linux.com.ar SIP # 1-747-667-9534 -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFD57c3kw12RhFuGy4RAm1EAKCCozV+jTiucEzdLuv70BdO5fya+wCgjxd1 7Awk618JAkXvAvXkbKv7KCQ= =QsT9 -END PGP SIGNATURE-
Re: Clave de Base de datos postgresql
--- Carlos Eduardo Sotelo Pinto [EMAIL PROTECTED] 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, 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. 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. Felicidades. En E.E.F.J. [EMAIL PROTECTED] __ Correo Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.espanol.yahoo.com/ -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: Clave de Base de datos postgresql
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Exell E. Franklin J. wrote: --- Carlos Eduardo Sotelo Pinto [EMAIL PROTECTED] 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. [EMAIL PROTECTED] __ 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: [EMAIL PROTECTED] - 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-
Re: Clave de Base de datos postgresql
Hola, Antes que nada nunca le des contraseña al usuario postgres sino estarás generando un hueco de seguridad en tu sistema. On Mon, Feb 06, 2006 at 03:24:26PM -0500, Carlos Eduardo Sotelo Pinto wrote: 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. Eso es lo normal, el usuario postgres es sólo para mantenimiento, la idea que tienes que tener es que para llegar a ese usuario primero deberás ser root, es decir accedes a un shell como root, una vez como tal ejecutas `su - postgres' (que obviamente no te pedirá contraseña, ya que estás en root) y tras ello recién comienzas a usar los comandos para crear bases de datos (p.e. createdb) o para crear usuarios createuser que a su vez te permitirá especificar si podrá crear otros usuarios, BD, asignarle contraseña y etc. y con psql podrás acceder a la BD. Saludos! nmag 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 __ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y m?viles desde 1 c?ntimo por minuto. http://es.voice.yahoo.com -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED] -- # nmag only,,,C79A 1F61 C728 B523 25D9 7ACB D7D0 92E8 978B 82FF # gnupg 0x978B82FF [pgp.mit.edu] GNU/Linux Registered User 312624 sub boo{$q=pack q;N;,join q++,reverse split q--,shift;$q=~s;\s+$;\n; ;$q} do {printf /%s/,boo($_)} for(9112662581, 676371445, 2158412302) -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]