Agregar un usuario en PostgreSQL

admin

March 23, 2016

Postgresql

No Comment

Paso 1: Crear un usuario en linux:

$ adduser luis
$ passwd luis

Paso 2: Personificar al usuario postgres y entrar a la base de datos template1

$ su postgres
$ psql -d template1

Paso 3: Crear el usuario en postgres (Se debe de llamar igual que el usuario de linux)

postgres=# CREATE USER luis WITH PASSWORD 'miPassword';

Paso 4: Darle permisos en la(s) base(s) de dato(s) deseadas:

postgres=# GRANT ALL PRIVILEGES ON DATABASE miBaseDeDatos TO luis;

postgres=#GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA public TO user_name;

postgres=#ALTER DEFAULT PRIVILEGES FOR USER luis IN SCHEMA public GRANT SELECT, INSERT, UPDATE, DELETE ON TABLES TO luis;

Y eso es todo. Para probar el usuario:

  1. Salimos de psql:
          postgres=# \q
    
  2. Salimos de postgres
          $ exit
    
  3. Entramos con luis
          $ su luis
    
  4. Entramos a psql
          $ psql -d miBaseDeDatos
    

    -d indica la base de datos. Si nos muestra el promp para comandos postgres, ya la hicimos.

            luis=#
    

Related Posts

Respaldando y restaurando bases de datos en PostgreSQL

admin

March 24, 2016

Postgresql

No Comment

**IMPORTANTE** Los comandos son efectuados desde la terminal. **IMPORTANTE** Para utilizar pg_dump y psql tienes que estar “loggeado” con un usuario que tenga acceso a PostgreSql, por esta razón en los comandos no enviamos información de autenticación. **IMPORTANTE** Al restaurar un script en formato sql con priviegios a usuarios en otro servidor, los usuarios deben […]

Read More

Instalando phpPgAdmin en linux Centos 6

admin

March 23, 2016

Postgresql

No Comment

Paso 1: Bajar un rpm de PostgreSql: $ wget http://yum.postgresql.org/9.1/redhat/rhel-6.3-x86_64/pgdg-centos91-9.1-4.noarch.rpm Paso 2: Instalar el rpm $ rpm -ivh pgdg-centos91-9.1-4.noarch.rpm Paso 3: Installar phpPgAdmin con yum: $ yum install phpPgAdmin phpPgAdmin quedará instalado en la ruta /usr/share/phpPgAdmin, por lo que hay que configurar apache para que apunte a esa ruta. Paso 4: Configurar apache. phpPgAdmin instala […]

Read More

Leave a Reply

Your email address will not be published. Required fields are marked *