{"id":1513,"date":"2019-12-15T11:53:08","date_gmt":"2019-12-15T11:53:08","guid":{"rendered":"http:\/\/www.benavent.org\/wp\/?p=1513"},"modified":"2019-12-15T11:53:09","modified_gmt":"2019-12-15T11:53:09","slug":"postgresql-en-fedora-31-conectar-a-la-bd","status":"publish","type":"post","link":"http:\/\/www.benavent.org\/wp\/2019\/12\/15\/postgresql-en-fedora-31-conectar-a-la-bd\/","title":{"rendered":"Postgresql en Fedora 31: conectar a la BD"},"content":{"rendered":"\n<p>En un breve art\u00edculo hemos visto como instalar e inicializar Postgresql en Fedora 31.<\/p>\n\n\n\n<p>Instal\u00e9 e intent\u00e9 conectar con PgAdmin3 sin \u00e9xito. La \u00fanica manera en la que consegu\u00eda conectar era convirti\u00e9ndome en le usuario postgres en el SO.<\/p>\n\n\n\n<p>Los logs de postgresql en Fedora est\u00e1n en la ruta: <code>\/var\/lib\/pgsql\/data\/log<\/code><\/p>\n\n\n\n<p>Un vistazo y v\u00ed:<br><code>2019-12-14 19:04:59.627 CET [26263] LOG:  could not connect to Ident server at address \"::1\", port 113: Connection refused<br>\n2019-12-14 19:04:59.627 CET [26263] FATAL:  Ident authentication failed for user \"postgres\"\n2019-12-14 19:04:59.627 CET [26263] DETAIL:  Connection matched pg_hba.conf line 84: \"host    all             all             ::1\/128                 ident\"<\/code>\n<\/p>\n\n\n\n<p>Hay distintas maneras de solucionarlo, una sencilla (poco elegante a mi juicio) es habilitar el acceso basado en contrase\u00f1as con encriptaci\u00f3n md5. <\/p>\n\n\n\n<p>La soluci\u00f3n editar el fichero: <code>\/var\/lib\/pgsql\/data\/pg_hba.conf<\/code> y dejar l\u00ednea de autenticaci\u00f3n para que se haga con md5:<br><code>host    all             all             ::1\/128                 md5<\/code><\/p>\n\n\n\n<p>Hay que hacer algo m\u00e1s, poner una contrase\u00f1a al usuario postgres en el  servidor porque la validaci\u00f3n que hemos configurado utilizar\u00e1 el propio servidor para permitir o denegar el acceso por el puerto predeterminado de postgresql.<\/p>\n\n\n\n<p>Configurar una la contrase\u00f1a del usuario se hace entrando a la BD desde el SO como usuario postgres. Utilizamos la CLI de postgres: <br><code>su<br>- postgres<br>psql<br>postgres=<br># \\password postgres<\/code><\/p>\n\n\n\n<p>Gracias a Jordanspheire por su art\u00edculo <a href=\"https:\/\/www.jordansphere.co.uk\/user-postgres-has-no-password-assigned\/\">User \u201cpostgres\u201d Has No Password Assigned<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En un breve art\u00edculo hemos visto como instalar e inicializar Postgresql en Fedora 31. Instal\u00e9 e intent\u00e9 conectar con PgAdmin3 sin \u00e9xito. La \u00fanica manera en la que consegu\u00eda conectar era convirti\u00e9ndome en le usuario postgres en el SO. Los logs de postgresql en Fedora est\u00e1n en la ruta: \/var\/lib\/pgsql\/data\/log Un vistazo y v\u00ed:2019-12-14 19:04:59.627 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,26,3],"tags":[36,35,34,37],"class_list":["post-1513","post","type-post","status-publish","format-standard","hentry","category-fedora","category-howtos","category-linux","tag-fedora","tag-howtos","tag-linux","tag-postgresql"],"aioseo_notices":[],"_links":{"self":[{"href":"http:\/\/www.benavent.org\/wp\/wp-json\/wp\/v2\/posts\/1513","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.benavent.org\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.benavent.org\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.benavent.org\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.benavent.org\/wp\/wp-json\/wp\/v2\/comments?post=1513"}],"version-history":[{"count":8,"href":"http:\/\/www.benavent.org\/wp\/wp-json\/wp\/v2\/posts\/1513\/revisions"}],"predecessor-version":[{"id":1521,"href":"http:\/\/www.benavent.org\/wp\/wp-json\/wp\/v2\/posts\/1513\/revisions\/1521"}],"wp:attachment":[{"href":"http:\/\/www.benavent.org\/wp\/wp-json\/wp\/v2\/media?parent=1513"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.benavent.org\/wp\/wp-json\/wp\/v2\/categories?post=1513"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.benavent.org\/wp\/wp-json\/wp\/v2\/tags?post=1513"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}