No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Adquiere por un a帽o todos los cursos, escuelas y certificados por un precio especial.

Antes: $249

Currency
$219/a帽o

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Comprar ahora

Termina en:

0D
5H
44M
57S
Curso de PostgreSQL

Curso de PostgreSQL

Oswaldo Rodr铆guez Gonz谩lez

Oswaldo Rodr铆guez Gonz谩lez

Archivos de Configuraci贸n

6/32
Recursos

Aportes 95

Preguntas 29

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Resumen de archivos de configuraci贸n.

A trav茅s de la sentencia SHOW CONFIG se nos muestra donde est谩n los archivos de configuraci贸n. En mi caso la ruta es:
/Library/PostgreSQL/12/data/postgresql.conf

Algo a tener en cuenta es que en la ruta por default de instalaci贸n no se puede acceder debido a falta de permisos. Para ingresar basta con un:

sudo cd /Library/PostgreSQL/12/data/

Postgresql.conf: Configuraci贸n general de postgres, m煤ltiples opciones referentes a direcciones de conexi贸n de entrada, memoria, cantidad de hilos de pocesamiento, replica, etc.

pg_hba.conf: Muestra los roles as铆 como los tipos de acceso a la base de datos.

pg_ident.conf: Permite realizar el mapeo de usuarios. Permite definir roles a usuarios del sistema operativo donde se ejecuta postgres.

Compa帽eros lean esta informaci贸n para complementar esta clase, asi es mucho m谩s entendible el tema. Es una lectura corta.

https://e-mc2.net/es/configuracion-basica-de-postgresql


.

Postgres.conf

.
Lo mejor es leer todo el documento para saber que par谩metros podemos modificar y la configuraci贸n actual. Si un valor est谩 comentado con el s铆mbolo de gato(#), significa que es el valor predeterminado. Si lo quiero cambiar hay que quitar el # para desconectarlo y modificarlo.
.
Importante: reiniciar el programa(base de datos), para aplicar los cambios.
.

Replicaci贸n en PostgreSQL

.
Uno de los m茅todos m谩s usados para conseguir la Alta disponibilidad en nuestro servidor Postgres es implementar la Replicaci贸n. Con ello nos aseguramos que nuestro sistema est茅 activo el 99,9% del a帽o. Replicas en 鈥渧ersion and platform compatibility鈥.
.

驴Qu茅 es la Replicaci贸n?

.
Es la transmisi贸n de informaci贸n derivada de las operaciones DML de una Base de Datos a otra, es decir, se transmite a otra Base de Datos las instrucciones INSERT, UPDATE y DELETE que se realicen en una Base de datos de forma que ambas BBDD tengan la misma informaci贸n, as铆 pues, se obtiene una redundancia de datos.
.

Pg_hba.conf

.
Permite proteger las conexiones por roles. Muestra los roles y los tipos de acceso que tiene con la base de datos. Muestra y puede configurar:
.
|> Type <|> Database <|> User <|> Address <|> Method <|
鈥ost 鈥 . . . . All . . . . . . . All . . .127.0.0.1/32 . . . md5
.
Esta configuraci贸n permite todas las conexiones a todas las bases de datos locales dentro del equipo por md5.
.
MD5
.
El m茅todo md5 utiliza un mecanismo de desaf铆o-respuesta personalizado menos seguro. Evita el rastreo de contrase帽as y evita el almacenamiento de contrase帽as en el servidor en texto sin formato, pero no brinda protecci贸n si un atacante logra robar el hash de la contrase帽a del servidor. Adem谩s, el algoritmo hash MD5 ya no se considera seguro contra determinados ataques.
.
El m茅todo md5 no se puede utilizar con la funci贸n db_user_namespace.
.
Para facilitar la transici贸n del m茅todo md5 al m茅todo SCRAM m谩s nuevo, si md5 se especifica como m茅todo en pg_hba.conf pero la contrase帽a del usuario en el servidor est谩 encriptada para SCRAM (ver m谩s abajo), entonces se elegir谩 autom谩ticamente la autenticaci贸n basada en SCRAM. .
.

Replicaci贸n en PostgreSQL

.
Uno de los m茅todos m谩s usados para conseguir la Alta disponibilidad en nuestro servidor Postgres es implementar la Replicaci贸n. Con ello nos aseguramos que nuestro sistema est茅 activo el 99,9% del a帽o.
.

驴Qu茅 es la Replicaci贸n?

.
Es la transmisi贸n de informaci贸n derivada de las operaciones DML de una Base de Datos a otra, es decir, se transmite a otra Base de Datos las instrucciones INSERT, UPDATE y DELETE que se realicen en una Base de datos de forma que ambas BBDD tengan la misma informaci贸n, as铆 pues, se obtiene una redundancia de datos.
.

Pg_ident.conf

.
Permite a Postgres decir que usuario local del Sistema Operativo corresponde a qu茅 rol de la base de datos.
.
|> mapname <|> system-username <|> pg-username <|

Mi resumen:

Los archivos de configuraci贸n son tres principales:

  • postgreql.conf
  • pg.hba.conf
  • pg_ident.conf

La ruta de los mismos depende del sistema Operarivo, para saber que que ruta estan, basta con hacer una Query

  • SHOW config_file;

NOTA: siempre es bueno hacer una copia original de los archivos antes de modificarlos por si movemos algo que no.

Archivos Configuracion
- postgresql.conf
- pg_hba.conf
- pg_ident.conf

Muestra la ruta de nuestros archivos de configuracion
SHOW config_file;

- postgresql.conf: Configuraci贸n general de postgres, m煤ltiples opciones referentes a direcciones de conexi贸n de entrada, memoria, cantidad de hilos de pocesamiento, replica, etc.

- pg_hba.conf: Muestra los roles as铆 como los tipos de acceso a la base de datos.

- pg_ident.conf: Permite realizar el mapeo de usuarios. Permite definir roles a usuarios del sistema operativo donde se ejecuta postgres.

Esto es oro. 馃槷

podr铆a ser un curso entero de la pura configuraci贸n.

Muy interesante e importante

SHOW config_file;

/etc/postgresql/10/main/postgresql.conf

Si no tienes editor para mostrar archivos de texto plano, puedes descargar el que menciona el profe en el video: Visual Studio Code https://code.visualstudio.com/docs/?dv=win64user

Espero les sea 煤til

Para entrar a la carpeta data desde MacOS debes ir a \Library\Postgres*13*
13 hace referencia a la versi贸n que tengas instalada
Luego haces clic derecho y te vas a Gea Info o Obtener Informaci贸n
Agregas ahora tu usuario administrador para leer y escribir
Ahora estas listo para ingresar a hacer tu configuraci贸n

suban la velocidad de reproducci贸n a 1.25x

Mientras mas voy aprendiendo me doy cuenta que menos s茅. 馃槮

Lo m谩ximo este curso ,falta casi 3 meses para que se acabe mi suscripci贸n pero pagar茅 nuevamente porque PLATZI es una maravilla!!!

Si alguien esta intentando conectarse a una base de datos remota verifiquen que el firewall de linux permita la conexi贸n. Ejecuten este comando para permitir las conexiones:

ufw allow 5432/tcp

En ubuntu se pueden acceder con estos comandos:

sudo vi /etc/postgresql/(version)/main/posgresql.conf

sudo vi /etc/postgresql/(version)/main/pg_hba.conf

sudo vi /etc/postgresql/(version)/main/pg_ident.conf

Es interesante c贸mo en PostgreSQL versi贸n 11 (la de este v铆deo) se usaba MD5 y ahora en la versi贸n 13 (la que yo tengo) ahora usa SHA-256. Me imagino que es mucho m谩s seguro.

si tengo postgresql en un entorno de docker, estas configuraciones son necesarias?
o hay versiones de docker que vienen ya engalladas por decirlo asi

# ---------------------------
# Archivos de configuraci贸n
# ---------------------------

/*
  postgresql.conf => Configura el motor de base de datos

*/
/*
  pg_hba.conf => muestra los roles y los tipos de acceso a la base de datos
		 fuente de la conexi贸n
		 base de datos
		 usuario
		 direcci贸n
		 m茅todo de encriptaci贸n (si cambiamos a trust se conectar谩 sin contrase帽a)
*/
/*
pg_ident.conf => nos permite mapear usuarios, el usuario root o superadmin etc se correlaciona el nombre del usuario con el rol  y e rol del la base de datos
		
*/
/*
SHOW config_file => nos muestra la ruta de acceso;
*/```

No puedo acceder a carpeta DATA en Mac

en mi caso (yo uso manjaro), tanto la carpeta data como el documento postgresql.conf se encontraban con permisos restringidos, por ende hubo otorgarle permisos con el comando chmod.
sino se hace esto no deja acceder a la carpeta ni abrir el documento.

La sentencia show config_file; se nos muestra donde est谩n los archivos de configuraci贸n. postgresql.conf pg_hba.conf y pg_ident.conf Estos archivos van a ser el 99% de nuestros problemas si est谩n mal configurados o las respuestas a nuestros problemas si quedan bien configurados desde el principio.

postgresql.conf Configuraci贸n general de Postgres, opciones a direcciones de conexi贸n, cantidad de hilos de procesamiento, configurar el modo replica de la base de datos, valores predeterminados que tom贸 la base de datos, etc.

pg_hba.conf Son 5 columnas que muestran, la fuente de conexi贸n, que acciones puede hacer, que usuarios pueden conectarse, la direcci贸n desde la que se esta conectando, y el m茅todo de la conexi贸n. Si configuramos mal este archivo ni nosotros mismos podremos conectarnos a la base de datos.

pg_ident.conf Permite realizar el mapeo de usuarios. Permite definir roles a usuarios del sistema operativo donde se ejecuta.

Es recomendable leer toda la documentacion de los archivos para tener un mayor entendimiento de los permisos y restricciones que podemos configurar

Para los de LINUX:

Ask your database:

$ psql -U postgres -c 鈥楽HOW config_file鈥

or, if logged in as the ubuntu user:

$ sudo -u postgres psql -c 鈥楽HOW config_file鈥

Si estas en linux puedes poner en la terminal ya posicionado en la carpeta para visualizar:

visual studio

code postgresql.conf 

o

vim

vim postgresql.conf

recuerda que te sales con :q!

o

cat

cat postgresql.conf

te sales con q

Si est谩n en macOS y tienen dificultades para encontrar la carpeta con los archivos vistos en clase:

Estando en el finder, se van a 鈥淚r / Go鈥. Siguen la ruta que se muestra a continuaci贸n y activan los permisos de la carpeta data:

Para todos los que no puedan acceder a la carpeta DATA en MACOS La soluci贸n simple deben:

  1. seleccionar la carpeta data y dar clic derecho
  2. dar clic en obtener informaci贸n
    3.dar clic en el candado en la parte inferior derecha.
  3. poner su contrase帽a.
  4. ir al apartado de compartir y permisos.
  5. seleccionar en postgress y everyone la opci贸n: 鈥渓eer y escribir鈥
  6. listo ya pueden acceder a la carpeta data en Mac os.

Informaci贸n resumida de esta clase
#EstudiantesDePlatzi

  • Existen 3 archivos que debemos saber configurar para evitarnos problemas

  • Una buena recomendaci贸n es leernos el archivo postgresql.conf y tratar de entenderlo

  • Las bases de datos toman los cambios en un inicio y no mientras se est谩n ejecutando

  • El archivo pg_hba.conf permite configurar permisos para protegernos

  • El archivo pg_ident.conf nos permite mapear usuario y tener un buen nivel de seguridad

yo usaba esta pagina: https://pgtune.leopard.in.ua/ para obtener algunas configuraciones solo pasandole los parametros que ya tenia (ram, cpu, entre otras)

En METHOD = deny sirve para denegar a una ip espec铆fica o servicio que se deniega el acceso. Esto es muy funcional para un servicio maligno.

Excelente clase.

Estimados,

una consulta, 驴como podria configurar los archivos pg_hba.conf y/o postgres.conf para poder hacer que la autenticaci贸n de los usuarios sea Windows Authentication?

Excellente explicacion鈥 mas claro imposible

Acceder a postgresql.conf con un editor de c贸digo, este archivo de configuraci贸n es el m谩s importante.

Postgres tiene un comando para mostrar la ruta de los archivos de configuracion

postgres=# show config_file ;
               config_file               
-----------------------------------------
 /etc/postgresql/11/main/postgresql.conf
(1 row)

<h5>postgresql.conf</h5>
  • Muestra todas las configuraciones, si estan comentados no quiere decir que no este tomando la configuracion, quiere decir que va a tomar los valores predeterminados.
  • Para que los cambios srugan efecto se tiene que reiniciar el servicio de la base de datos.
  • Se encuentra la configuracion de las replicas.
<h5>pg_hba.conf</h5>
  • Muestra los roles y el tipo de acceso que tienen a la base de datos.
  • Consisiste de 5 Columnas
  • La fuente de la conexion, que acciones puede hacer, que usuarios puede conectarse, desde donde se esta conectado, el metodo de autentificacion.
# "local" is for Unix domain socket connections only
local   all             all                                     peer
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
local   replication     all                                     peer
host    replication     all             127.0.0.1/32            md5
host    replication     all             ::1/128                 md5

MD5 en un algoritmo de cifrado

Y el 99 % de tus problemas seran:

  1. postgresql.conf
    2.pg_hba.conf
    3.pg_ident.conf
  2. No poner el 鈥 ; 鈥

Si est谩n usando docker. Pueden usar las extensiones de Docker y Dev Containers para acceder a los archivos del contenedor y modificar los archivos de configuraci贸n.

Pg_hba.conf:
Este archivo controla qu茅 hosts est谩n autorizados para conectarse, c贸mo se autentican los clientes, qu茅 nombres de usuario de PostgreSQL pueden usar y a qu茅 bases de datos pueden acceder. Los registros en el archivo siguen uno de los siguientes formatos:
鈥 local DATABASE USER METHOD [OPTIONS]: para conexiones a trav茅s de sockets Unix (local).
鈥 host DATABASE USER ADDRESS METHOD [OPTIONS]: para conexiones a trav茅s de sockets TCP/IP (no encriptadas).
鈥 hostssl DATABASE USER ADDRESS METHOD [OPTIONS]: para conexiones a trav茅s de sockets TCP/IP encriptados con SSL.
鈥 hostnossl DATABASE USER ADDRESS METHOD [OPTIONS]: para conexiones a trav茅s de sockets TCP/IP sin encriptaci贸n.
鈥 hostgssenc DATABASE USER ADDRESS METHOD [OPTIONS]: para conexiones a trav茅s de sockets TCP/IP encriptados con GSSAPI.
鈥 hostnogssenc DATABASE USER ADDRESS METHOD [OPTIONS]: para conexiones a trav茅s de sockets TCP/IP sin encriptaci贸n GSSAPI.
El archivo comienza con una descripci贸n general y ofrece instrucciones sobre c贸mo configurar la autenticaci贸n de clientes. Luego, se explican los diferentes tipos de conexi贸n disponibles, como sockets Unix y sockets TCP/IP con o sin encriptaci贸n SSL o GSSAPI.
Se detallan los campos DATABASE, USER, ADDRESS y METHOD en los registros. DATABASE puede ser 鈥渁ll鈥, 鈥渟ameuser鈥, 鈥渟amerole鈥, 鈥渞eplication鈥 (para la replicaci贸n) o un nombre de base de datos espec铆fico. USER puede ser 鈥渁ll鈥, un nombre de usuario, un nombre de grupo con el prefijo 鈥+鈥, o una lista separada por comas de estos valores. ADDRESS especifica los hosts a los que se aplica el registro, puede ser un nombre de host, una direcci贸n IP o una combinaci贸n de direcci贸n IP y m谩scara CIDR. METHOD indica el m茅todo de autenticaci贸n a utilizar, como 鈥渢rust鈥, 鈥渞eject鈥, 鈥渕d5鈥, 鈥減assword鈥, 鈥渟cram-sha-256鈥, 鈥済ss鈥, 鈥渟spi鈥, 鈥渋dent鈥, 鈥減eer鈥, 鈥減am鈥, 鈥渓dap鈥, 鈥渞adius鈥 o 鈥渃ert鈥. Adem谩s, se menciona que 鈥渕d5鈥 o 鈥渟cram-sha-256鈥 son m茅todos preferidos, ya que env铆an las contrase帽as encriptadas.
En resumen, el archivo de configuraci贸n especifica las reglas de autenticaci贸n de clientes para PostgreSQL, definiendo qu茅 hosts pueden conectarse, c贸mo se autentican y qu茅 permisos tienen para acceder a bases de datos.

El archivo de configuraci贸n de PostgreSQL es un archivo de texto que contiene una serie de par谩metros y sus valores correspondientes. Estos par谩metros se utilizan para configurar diferentes aspectos del servidor de PostgreSQL. A continuaci贸n se muestra un resumen de los puntos clave de este archivo:

FILE LOCATIONS: Esta secci贸n configura la ubicaci贸n de los archivos de datos y los archivos de autenticaci贸n del servidor.

CONNECTIONS AND AUTHENTICATION: En esta secci贸n se configuran las conexiones y la autenticaci贸n del servidor. Algunas de las configuraciones incluyen la direcci贸n IP y el puerto en el que el servidor debe escuchar, el n煤mero m谩ximo de conexiones permitidas y la configuraci贸n de autenticaci贸n.

RESOURCE USAGE: Esta secci贸n se refiere al uso de recursos, como la memoria y el espacio en disco, por parte del servidor de PostgreSQL.

WRITE-AHEAD LOG: Aqu铆 se configuran los par谩metros relacionados con el registro de transacciones (WAL) de PostgreSQL, que se utiliza para garantizar la durabilidad de los datos. Esto incluye configuraciones para la sincronizaci贸n de escritura en disco, el tama帽o y la compresi贸n del registro WAL.

REPLICATION: En esta secci贸n se configuran los par谩metros relacionados con la replicaci贸n en PostgreSQL, tanto en el servidor primario como en los servidores secundarios.

El archivo de configuraci贸n se lee al iniciar el servidor y se puede editar para cambiar la configuraci贸n del servidor. Algunos cambios requieren reiniciar el servidor para que surtan efecto. Adem谩s, muchos de los par谩metros tambi茅n se pueden cambiar mediante comandos SQL o como opciones de l铆nea de comandos al iniciar el servidor.

6. Archivos de Configuraci贸n

  • posrgresql.conf
  • pg_hba.conf
  • ph_ident.conf
  • 99% de problemas o soluciones si lo sabemos configurar

C贸mo se reinicia el servicio de datos cuando hemos hecho alguna modificaci贸n en postgresql.conf?

Puedo apreciar que Postgres con respecto a MySQL maneja un nivel de seguridad mucho m谩s efectivo sobretodo en estas configuraciones para el mapeo de usuarios del sistema operativo hacia los usuarios de la base de datos.

La interfaz de pgAdmin, me parece muy blanca, se puede configurar el tema dark si lo prefieren al standar.
https://www.youtube.com/watch?v=64DRT2TZeeo&ab_channel=Lamagiadelasmatem谩ticas

este es el primer curso en que pongo la reproduccion del video en 1x. Si bien la forma de expresarse del profe parece lenta y calmada, la verdad es que habla bastante rapido y un poco confuso, hay que prestar atenci贸n

Excelente clase.

Hola

Aqu铆 encontraremos los 3 archivos de configuraci贸n que menciona el profesor: C:\Program Files\PostgreSQL\14\data

Archivo pg_ident.conf

Archivo Pg_hba.conf

Archivo Postgresql.conf

驴C贸mo encontrar los archivos?

Importancia de los archivos

ERROR: debe ser superusuario o miembro del rol pg_read_all settings para examinar 芦config_file禄
SQL state: 42501

No lo puedo solucionar.

Los 3 archivos de configuraci贸n m谩s importantes en POSTRES son : postgresql.conf, pg_hba.conf y pg_ident.conf.
Para saber su path ejecutar esta sentencia sql en pgadmin: SHOW config_file.

  • postgresql.conf: es el m谩s importante y complejo de entender. Este archivo b谩sicamente es una serie de par谩metro/valor en donde va a estar toda la configuraci贸n de postgres. Los hilos que va a usar, la memoria disponible. Si est谩 en modo master o stand by.
  • pg_hba.conf: este archivo es mucho m谩s sencillo. Muestra los roles y los tipos de acceso que tienen a tu DB. La documentaci贸n tiene que ver con la autenticaci贸n y te explica los m茅todos, los tipos de usuarios, las fuentes, etc.
  • pg_ident.conf: este archivo nos permite mapear usuarios.

que alivio si entender馃槃da mas animo de seguir el curso

pg_hba.conf: Este fichero se utiliza para definir los diferentes tipos de accesos que un usuario tiene en el cluster.
pg_ident.conf: Este fichero se utiliza para definir la informaci贸n necesaria en el caso que utilicemos un acceso del tipo ident en pg_hba.conf .
postgresql.conf: En este fichero podemos cambiar todos los parametros de configuracion que afectan al funcionamiento y al comportamiento de PostgreSQL en nuestra maquina.

Para quienes usan Linux, los archivos de configuraci贸n estan en esta ruta:
/etc/postgresql/13/main

En mi caso tengo la versi贸n 13 que ya es LTS, el 12 fue LTS en el momento de lanzar este curso que fue hace como en el 2018 o 19

listen_addresses se usa para definir en que direcci贸n IP escucha el servidor, no desde cual escucha. Es decir, si el servidor tiene varias IPs se puede configurar por cual de 茅stas escucha.

https://www.postgresql.org/docs/9.1/runtime-config-connection.html

While client authentication (Chapter 19) allows fine-grained control over who can access the server, listen_addresses controls which interfaces accept connection attempts

excelente teoria para iniciar con este motor de bases de datos excelente aprendizaje

Les comparto lo que dice en el archivo postgresql.conf, muy importante para el renicio de nuestras configuraciones:

This file is read on server startup and when the server receives a SIGHUP
signal. If you edit the file on a running system, you have to SIGHUP the
server for the changes to take effect, run 鈥減g_ctl reload鈥, or execute
"SELECT pg_reload_conf()". Some parameters, which are marked below,
require a server shutdown and restart to
take effect.

Este archivo es leido al momento en que el servidor arranca y cuando el servidor recibe un se帽al de SIGHUP. Si tu editas el archivo, cuando el sistema est谩 corriendo (cuando postgres est谩 funcionando), tienes que reiniciar el servidor para que los cambios tengan efectos, puedes correr: 鈥減g_ctl reload鈥 o ejecutar 鈥淪ELECT pg_reload_conf()鈥, algunos par谩metros, los cuales son marcados si necesitan que se apague el server y restaurarlo para que tengan efecto.

Si quiero lograr ir a Singapur, Me debo conocer como la palma de mi mano (inmediatamente me mir茅 las palmas de las manos xd), los archivos de configuraci贸n y el funcionamiento interno del motor de bases de datos.

el principal archivo .conf, va a ser lo m谩s habitual para los desarrolladores BackEnd, debido a los diferentes registros que podemos llevar acabo en el archivo, como cu谩les son las Querys m谩s lentas o configurar la base de datos en modo r茅plica.

Los archivos que tenemos que configurar son: postgresql.conf, pg_hba.conf, pg_ident.conf

Por si quieren buscar los archivos en linux Centos /Redhat (la version cambia la ruta),
cd /var/lib/pgsql/9.4/data/

o tambi茅n:
find -name 'pg_hba.conf鈥
find -name 'postgresql.conf鈥
find -name 鈥榩g_ident.conf鈥

Principales archivos que se deben de configurar:
postgresql.conf
pg_hba.conf
pg_ident.conf

Genial todo esta en esos archivos

Interesante

Existen tres archivos importantes para realizar configuraciones extras y tambi茅n corregir el 99 % de los errores en nuestro motor de bases de datos cuando queremos agregar servicios y son: 1.postgresql.conf, 2.pg_hba.conf, 3.pg_iden.conf

SHOW config_file; Con la anterior sentencia podemos ver la ruta de los archivos de configuraci贸n de postgres

postgresql.conf: En este fichero podemos cambiar los par谩metros de PostgreSQL por ejemplo en la secci贸n Connection Settings se cambia las conexiones m谩xima, el socket cuales IP le podemos dar acceso. Este un archivo que b谩sicamente se rige por para =valor

Todos los valores comentados en los archivos son los valores por defectos, para cambiar los valores se debe descomentar y cambiar el valor. Tambi茅n hay que tener en cuanta que la bases de datos toma en cuenta estos valores solo en el siguiente reinicio.

En METHOD = trust, esto sirve para que los usuarios desde cierto pool de ip no tenga que autenticarse.

Hola 驴Alguien sabe que tipo de lenguaje son los archivos config? Es que estoy abri茅ndolo con Atom.

pg_ident.conf: Espec铆ficamente esto nos sirve para mapear usuarios. Esto es funcional para darle permisos a una cuenta local de equipo permisos de administrador

Por seguridad solo se debe dejar acceso a todos los usuarios desde el localhost, cuando este en producci贸n seria mejor restringir todos los accesos.

Vaya! esto es muy importante

En mac no puedo abrir la carpeta 鈥渄ata鈥, me dice que no tengo permiso para hacerlo.

LOL 馃く

la consulta "show config_file; " (No es una consulta de SqL no?)

Ficheros de configuraci贸n en Ubuntu:
show config_file; (Desde postgres)
-> Muestra el path del fichero postgresql.conf

Resto de ficheros de configuraci贸n (pg_hba.conf y pg_ident.conf):
-> Se encuentran en el mismo path que postgresql.conf

Archivos de configuraci贸n

Para conocer la ruta de los archivos de configuraci贸n: SHOW config_file;

Acceder a los archivos de configuraci贸n en tu carpeta de archivos del ordenador.

pg_hba.conf: muestra roles y tipos de acceso a la base de datos.

pg_ident.conf: nos permite mapear usuarios

驴Qu茅 son las replicas?

descomentas los valores que hay en el .conf para cambiarlos.

Podemos cambiar desde los hilos, la memoria disponible o si est谩 en modo master o stand by

Dentro del archivo de postgresql.conf, tenemos las diferentes configuraciones que tiene postrges para ciertas acciones, de las que podemos hacer uso para alterar el comportamiento de postgresql. A lo largo del archivo, podemos ver que hay varias l铆neas que empiezan con #, que son las l铆neas comentadas. En el archivo podemos ver par谩metros junto con un valor, el cu谩l tenemos que modificar si queremos hacer algo en espec铆fico.

SHOW config_file; para mostrar la ruta de los archivos de configuraci贸n.

Si no configuramos bien los tres archivos mencionados, podemos tener dolores de cabeza a la hora de agregar funcionalidades o servicios especiales.

Excelente!

Yo uso md5 para guardar contrase帽as en la BD. Tiene un tama帽o de 32 caracteres, por lo que se deber铆a dar ese tama帽o al declarar la variable, para que as铆 no ocupe m谩s espacio del necesario.