Como crear usuarios y asignar permisos en postgre sql blog de alevsk
1. Blog de Alevsk
Curso de computacion, Programador, Diseñador, Gamer, Linux! & Shell l0ver
Como crear usuarios y asignar permisos en Post-
greSQL
En este tutorial veremos como crear un nuevo usuario y darle permisos sobre una base de datos usan-
do postgreSQL, concretamente necesitaremos los siguientes comandos:
adduser: comando utilizado agregar usuarios en un sistema UNIX/Linux
psql: Llamada al interprete de comandos de postgreSQL (Si quieres ver una guia de la instalacion pue-
des revisar Instalar PostgreSQL 9.2 en Mac OSX).
CREATE USER: Sirve para dar de alta un nuevo usuario en el gestor de base de datos.
CREATE DATABASE: Crea una nueva base de datos.
GRANT ALL PRIVILEGES: Define los privilegios que un usuario tendra sobre una base de datos.
Los siguientes pasos fueron probados utilizando debian squeeze 6, sin embargo el procedimiento no debe-
ría de variar mucho en otras distribuciones de Linux (tal vez y algunos comandos del sistema son diferentes
pero no mas).
Como crear usuarios y asignar permisos en PostgreSQL | Blog de Alevsk http://www.alevsk.com/2012/10/como-crear-usuarios-y-asignar-permisos...
1 de 4 11/11/2016 09:45 a.m.
2. Desde la terminal
Lo primero que tenemos que hacer es crear un nuevo usuario en el sistema (necesitamos privilegios de
root)
Despues tenemos que acceder como el super usuario de postgresql (por lo general es postgres)
Luego mandamos llamar el interprete del gestor indicando un usuario y una base de datos, por defecto tam-
bién es postgres y postgres (usuario y base de datos).
Si todo va bien la consola debería de mostrar algo como esto:
Una vez dentro simplemente indicamos que queremos agregamos un nuevo usuario.
Luego creamos la base de datos.
Y finalmente damos los privilegios al usuario sobre la base de datos que acabamos de crear.
Y listo, ahora para corroborar que lo hicimos bien podemos intentar acceder al gestor con la cuenta que aca-
bamos de crear.
Si todo salió bien la salida seria:
1
2
# adduser alevsk
# passwd alevsk
1 # su - postgres
1 # psql -h localhost -d postgres -U postgres
1
2
3
4
5
6
7
You are using psql, the command-line interface to PostgreSQL.
Type: copyright for distribution terms
h for help with SQL commands
? for help with psql commands
g or terminate with semicolon to execute query
q to quit
postgres=#
1 postgres=# CREATE USER alevsk WITH PASSWORD 'elpassword';
1 postgres=# CREATE DATABASE blog;
1
2
postgres=# GRANT ALL PRIVILEGES ON DATABASE blog to alevsk;
postgres=# q
1
2
$ su - alevsk
$ psql –h localhost -d blog -U alevsk
1
2
3
4
Welcome to psql 7.4.16, the PostgreSQL interactive terminal.
Type: copyright for distribution terms
h for help with SQL commands
? for help on internal slash commands
?
?
?
?
?
?
?
?
?
Translate »
Como crear usuarios y asignar permisos en PostgreSQL | Blog de Alevsk http://www.alevsk.com/2012/10/como-crear-usuarios-y-asignar-permisos...
2 de 4 11/11/2016 09:45 a.m.
3. salu2
Tambien te puede interesar:
Instalar PostgreSQL 9.2 en Mac OSX1.
Como habilitar cURL en servidor Windows y Linux2.
Como recuperar archivos borrados3.
Hackers acceden a información confidencial de usuarios registrados en los foros de Steam4.
Crear app universal para iPhone y iPad5.
Esta entrada se publicó en Linux, Mac, Tecnologia, Tutoriales y está etiquetada con Linux, mac, software li-
bre, soluciones, Tecnologia, Tutoriales en 15 octubre, 2012 [http://www.alevsk.com/2012/10/como-crear-
usuarios-y-asignar-permisos-en-postgresql/] por Alevsk.
Acerca de Alevsk
Soy un consultor de seguridad informática en Websec, hago pruebas de penetración a sistemas e ingeniería so-
cial a empresas, me apasiona el análisis de malware, la ingenieria inversa y el desarrollo de internals (IOS / An-
droid / Windows). Antes de eso fui desarrollador Web / Móvil / administrador de sistemas / programador mer-
cenario / etc. por muchos años para varias empresas de México y clientes independientes (freelancer).
Ver todas las entradas por Alevsk →
3 pensamientos en “Como crear usuarios y asignar permisos en PostgreSQL”
5
6
7
g or terminate with semicolon to execute query
q
blog=>
El pop que pones esta muy bien solamente que te falto indagar mas sobre la parte de los derechos de post-
USUARIO
23 octubre, 2012 en 16:58
Translate »
Como crear usuarios y asignar permisos en PostgreSQL | Blog de Alevsk http://www.alevsk.com/2012/10/como-crear-usuarios-y-asignar-permisos...
3 de 4 11/11/2016 09:45 a.m.
4. gres, ya que cuando creas el usuario de postgres trae ciertos privilegios para crear sus propios objetos, te re-
comiendo como poner como indicas quitarle esos derechos al usuario y despues como darselos como lo in-
dicas en este punto.
Saludos
Gracias, esta muy bien el pequeño manual, me sirvió
JP
10 junio, 2014 en 10:28
Translate »
Como crear usuarios y asignar permisos en PostgreSQL | Blog de Alevsk http://www.alevsk.com/2012/10/como-crear-usuarios-y-asignar-permisos...
4 de 4 11/11/2016 09:45 a.m.