Por cuestiones de preparación para un trabajo, me vi en la necesidad de aprender Postgree, empece a buscar por la web sobre manuales y sobre todo el como instalarlo:
Para instalarlo:
- Nos autenticamos como superusuario: su e ingresamos la contraseña al sistema
instalamos el motor de postgree y de pgadmin (su entorno web) por medio del comando: yum -y install postgresql-server pgadmin
Nota: Como recomendación no coloque el numero de la versión del pgadmin y el bajara el ultimo que este disponible...
Ahora procedemos a cambiar la contraseña de usuario de Postgree: passwd postgres
Subimos la base de datos de postgree: service postgresql initdb
editamos la configuración de postgree: yum -y install nano && nano /var/lib/pgsql/data/postgresql.conf
cambiamos la linea: #listen_addresses = 'localhost' por listen_addresses = '*'
y la linea: #port = 5432 por: port = 5432
se cierra la configuración de nano con la combinación de teclas (ctrl+x). Esto se realiza para que el postgree pueda atender las llamadas del puerto 5432 incluso fuera del servidor local
Ahora se procede a cambiar la configuracion del postgree para que acepte encriptacion solo en md5, digitamos: nano /var/lib/pgsql/data/pg_hba.conf
Ubicamos la línea: host all all 127.0.0.1/32 ident
Y la cambiamos por: host all all 127.0.0.1/32 md5
Con éste cambio le decimos a PostgreSQL que las conexiones desde el mismo servidor (localhost) deben autenticarse por md5.
Nota: Si desea conectarse desde otro equipo o red remota añada una línea similar con la dirección IP del equipo o red desde el que se conectará. Incluso puede aceptar conexiones desde cualquier lugar con la dirección 0.0.0.0. Consulte http://www.postgresql.org/docs/8.4/static/auth-pg-hba-conf.html para obtener más información del archivo pg_hba.conf.
A continuación guarde el archivo y salga del editor de texto (Ctrl+O y Ctrl+X) en nano. Una vez hecho ésto agregamos PostgreSQL como servicio al arranque para que sea inicializado cada vez que se enciende el equipo:
chkconfig postgresql on
Finalmente inicializamos el servicio:
/etc/init.d/postgresql start
Ahora podemos proceder a cambiar la contraseña propiamente del usuario PostgreSQL en la base de datos (Nos pedirá la constraseña del usuario Postgres de Unix).
postgres
contraseña:
Una vez como usuario Postgres ejecutamos: (Una instrucción por línea):
psql
ALTER USER postgres WITH PASSWORD 'mypasswd';
Si la instrucción se ejecutó con éxito debe mostrar:
ALTER ROLE
Nota: Reemplaca mypasswd por su contraseña. No olvide el ; al final.
El cambio está hecho. Para salir (Una instrucción por línea):
\q
exit
Echa un vistazo a una herramienta gratuita - Valentina Studio. Producto asombroso! OMI es el mejor gestor de PostgreSQL, para todas las plataformas. http://www.valentina-db.com/en/valentina-studio-overview
ResponderEliminar