SlideShare a Scribd company logo
1 of 11
Download to read offline
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Creación de Roles en
PostgreSQL
Ing. Eddie Malca Vicente
Email: emalca@gmail.com
Twitter: @emalca
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Qué son los Roles
• Al instalar PostgreSQL, se crea un
usuario del sistema operativo
llamado postgres. Adicionalmente, se
crea un rol y una base de datos con el
mismo nombre (postgres) en el sistema
de bases de datos.
• En PostgreSQL, el concepto de rol
puede pensarse como un usuario de
bases de datos o como un grupo de
usuarios de bases de datos.
• El rol postgres tiene cualidades de
superusuario .
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Creación de Roles
• Un rol puede ser pensado como un usuario
o como un grupo de usuarios, no están
ligados a una base de datos, son generales
a todo el cluster de base de datos.
• Los roles se guardan en una tabla de
catálogo del sistema PostGreSQL llamada
pg_roles. Su sintaxis es:
CREATE ROLE nombre [PRIVILEGIOS];
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Privilegios de Roles
• SUPERUSER: Puede crear y destruir objetos, asignar roles,
iniciar replicas. Le está permitido todo, por eso debe asignarse
con cuidado.
• CREATEDB : Puede crear bases de datos.
• CREATEROLE: Puede crear roles.
• REPLICATION : Puede iniciar replicas.
• NOREPLICATION: No puede iniciar replicas.
• PASSWORD: Asigna una clave al rol.
• LOGIN: Para que pueda iniciar sesión en el servidor
• VALID UNTIL: Se especifica una fecha y hora hasta la cual es
válido el rol creado. Sino se especifica no hay inconveniente,
significa que no expira la cuenta.
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Crear Roles
• CREATE ROLE mirol LOGIN PASSWORD
‘qwerty’;
• CREATE ROLE otrorol LOGIN PASSWORD
‘12345678‘ SUPERUSER;
• CREATE ROLE masrol LOGIN PASSWORD
‘abcd1234‘ VALID UNTIL ‘2013-08-30’;
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Listar Roles
• Para listar los Roles existentes:
• SELECT rolname FROM pg_roles;
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Modificar un Rol
• Podemos modificar las opciones de
un rol previamente creado con la
siguiente sintaxis:
ALTER ROLE nombre WITH nuevos privilegios;
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Modificar Roles
• ALTER ROLE eddie WITH CREATE
ROLE;
• ALTER ROLE mirol WITH VALID
UNTIL ‘2013-08-30’;
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Eliminar un Rol
• Podemos eliminar un rol previamente
creado con la siguiente sintaxis:
DROP ROLE nombre-rol;
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Eliminar Roles
• DROP ROLE eddie;
• DROP ROLE mirol;
Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente
Creación de Roles en
PostgreSQL
Ing. Eddie Malca Vicente
Email: emalca@gmail.com
Twitter: @emalca

More Related Content

What's hot (20)

PROCEDIMIENTOS ALMACENADOS
PROCEDIMIENTOS ALMACENADOSPROCEDIMIENTOS ALMACENADOS
PROCEDIMIENTOS ALMACENADOS
 
Aula02 - JavaScript
Aula02 - JavaScriptAula02 - JavaScript
Aula02 - JavaScript
 
presentacion power designer
presentacion power designer presentacion power designer
presentacion power designer
 
Sql presentacion
Sql presentacionSql presentacion
Sql presentacion
 
Connection en Java
Connection en JavaConnection en Java
Connection en Java
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
sistema gestor BD PostgreSql
sistema gestor BD PostgreSqlsistema gestor BD PostgreSql
sistema gestor BD PostgreSql
 
DDL - Lenguaje de definición de datos
DDL - Lenguaje de definición de datosDDL - Lenguaje de definición de datos
DDL - Lenguaje de definición de datos
 
Fase 4 – diseño físico y práctico
Fase 4 – diseño físico y práctico Fase 4 – diseño físico y práctico
Fase 4 – diseño físico y práctico
 
PostgreSQL - Lección 6 - Subconsultas
PostgreSQL - Lección 6 - SubconsultasPostgreSQL - Lección 6 - Subconsultas
PostgreSQL - Lección 6 - Subconsultas
 
Procedimientos almacenados
Procedimientos almacenadosProcedimientos almacenados
Procedimientos almacenados
 
Ventana de inicio de MySQL Workbench
Ventana de inicio de MySQL WorkbenchVentana de inicio de MySQL Workbench
Ventana de inicio de MySQL Workbench
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Seguridad en SQL Server
Seguridad en SQL ServerSeguridad en SQL Server
Seguridad en SQL Server
 
Curso de Pruebas de Software SENA 2023
Curso de Pruebas de Software SENA 2023Curso de Pruebas de Software SENA 2023
Curso de Pruebas de Software SENA 2023
 
Fundamentos de BD - Unidad 5 algebra relacional
Fundamentos de BD - Unidad 5 algebra relacionalFundamentos de BD - Unidad 5 algebra relacional
Fundamentos de BD - Unidad 5 algebra relacional
 
Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)Ejercicio sql tienda informatica (1)
Ejercicio sql tienda informatica (1)
 
ADO .NET
ADO .NETADO .NET
ADO .NET
 
Linq
LinqLinq
Linq
 
7.2. funciones sql
7.2.  funciones sql7.2.  funciones sql
7.2. funciones sql
 

Viewers also liked

10 Insightful Quotes On Designing A Better Customer Experience
10 Insightful Quotes On Designing A Better Customer Experience10 Insightful Quotes On Designing A Better Customer Experience
10 Insightful Quotes On Designing A Better Customer ExperienceYuan Wang
 
How to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanHow to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanPost Planner
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionIn a Rocket
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting PersonalKirsty Hulse
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldabaux singapore
 

Viewers also liked (7)

Sgbd mongodb
Sgbd   mongodbSgbd   mongodb
Sgbd mongodb
 
10 Insightful Quotes On Designing A Better Customer Experience
10 Insightful Quotes On Designing A Better Customer Experience10 Insightful Quotes On Designing A Better Customer Experience
10 Insightful Quotes On Designing A Better Customer Experience
 
How to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media PlanHow to Build a Dynamic Social Media Plan
How to Build a Dynamic Social Media Plan
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming Convention
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting Personal
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
 
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job? Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
 

Similar to Administración de Roles en PostgreSQL

Administracion de base de datos postgresql
Administracion de base de datos postgresqlAdministracion de base de datos postgresql
Administracion de base de datos postgresqlAlvaro Paz
 
Administracion de base de datos postgresql
Administracion de base de datos postgresqlAdministracion de base de datos postgresql
Administracion de base de datos postgresqlAlvaro Paz
 
Motor de base de datos
Motor de base de datos Motor de base de datos
Motor de base de datos maryciprian05
 
Documentacion postgresql
Documentacion postgresqlDocumentacion postgresql
Documentacion postgresqlCesar Martinez
 
Fundamentos de Administración PostgreSQL
Fundamentos de Administración PostgreSQLFundamentos de Administración PostgreSQL
Fundamentos de Administración PostgreSQLcamposer
 
Creación de Schemas en PostgreSQL
Creación de Schemas en PostgreSQLCreación de Schemas en PostgreSQL
Creación de Schemas en PostgreSQLEddie Malca
 
Evolucion de PostgreSQL hasta 9.4
Evolucion de PostgreSQL hasta 9.4Evolucion de PostgreSQL hasta 9.4
Evolucion de PostgreSQL hasta 9.4Anthony Sotolongo
 
Mongodb administración
Mongodb administraciónMongodb administración
Mongodb administraciónJuan Ladetto
 
William fabricio manual de sistemas sas
William fabricio manual de sistemas sasWilliam fabricio manual de sistemas sas
William fabricio manual de sistemas sasRafael Toro
 
Como crear usuarios y asignar permisos en postgre sql blog de alevsk
Como crear usuarios y asignar permisos en postgre sql   blog de alevskComo crear usuarios y asignar permisos en postgre sql   blog de alevsk
Como crear usuarios y asignar permisos en postgre sql blog de alevskantoniorua1
 
Taller oracle ccfcffcfcfcfcfcffc
Taller oracle ccfcffcfcfcfcfcffcTaller oracle ccfcffcfcfcfcfcffc
Taller oracle ccfcffcfcfcfcfcffcjinkalel kalel
 
Taller oracle seguridad backup recovery 22092008
Taller oracle seguridad backup recovery 22092008Taller oracle seguridad backup recovery 22092008
Taller oracle seguridad backup recovery 22092008wilder sanchez
 
Curso sql server_administracion
Curso sql server_administracionCurso sql server_administracion
Curso sql server_administracionSalvador Ramos
 
58517228 postgre sql-desarrolladoresbasico
58517228 postgre sql-desarrolladoresbasico58517228 postgre sql-desarrolladoresbasico
58517228 postgre sql-desarrolladoresbasicoLucia Zambrano Franco
 

Similar to Administración de Roles en PostgreSQL (20)

Administracion de base de datos postgresql
Administracion de base de datos postgresqlAdministracion de base de datos postgresql
Administracion de base de datos postgresql
 
Administracion de base de datos postgresql
Administracion de base de datos postgresqlAdministracion de base de datos postgresql
Administracion de base de datos postgresql
 
Motor de base de datos
Motor de base de datos Motor de base de datos
Motor de base de datos
 
Sql4
Sql4Sql4
Sql4
 
Documentacion postgresql
Documentacion postgresqlDocumentacion postgresql
Documentacion postgresql
 
Fundamentos de Administración PostgreSQL
Fundamentos de Administración PostgreSQLFundamentos de Administración PostgreSQL
Fundamentos de Administración PostgreSQL
 
ORACLE SQL
ORACLE SQLORACLE SQL
ORACLE SQL
 
Creación de Schemas en PostgreSQL
Creación de Schemas en PostgreSQLCreación de Schemas en PostgreSQL
Creación de Schemas en PostgreSQL
 
Evolucion de PostgreSQL hasta 9.4
Evolucion de PostgreSQL hasta 9.4Evolucion de PostgreSQL hasta 9.4
Evolucion de PostgreSQL hasta 9.4
 
Taller de Base de Datos - Unidad 4 seguridad
Taller de Base de Datos - Unidad 4 seguridadTaller de Base de Datos - Unidad 4 seguridad
Taller de Base de Datos - Unidad 4 seguridad
 
Mongodb administración
Mongodb administraciónMongodb administración
Mongodb administración
 
William fabricio manual de sistemas sas
William fabricio manual de sistemas sasWilliam fabricio manual de sistemas sas
William fabricio manual de sistemas sas
 
Manual basico de_postgre_sql
Manual basico de_postgre_sqlManual basico de_postgre_sql
Manual basico de_postgre_sql
 
Manual basico de PostgreSQL
Manual basico de PostgreSQLManual basico de PostgreSQL
Manual basico de PostgreSQL
 
Como crear usuarios y asignar permisos en postgre sql blog de alevsk
Como crear usuarios y asignar permisos en postgre sql   blog de alevskComo crear usuarios y asignar permisos en postgre sql   blog de alevsk
Como crear usuarios y asignar permisos en postgre sql blog de alevsk
 
Taller oracle ccfcffcfcfcfcfcffc
Taller oracle ccfcffcfcfcfcfcffcTaller oracle ccfcffcfcfcfcfcffc
Taller oracle ccfcffcfcfcfcfcffc
 
Taller oracle seguridad backup recovery 22092008
Taller oracle seguridad backup recovery 22092008Taller oracle seguridad backup recovery 22092008
Taller oracle seguridad backup recovery 22092008
 
Curso sql server_administracion
Curso sql server_administracionCurso sql server_administracion
Curso sql server_administracion
 
58517228 postgre sql-desarrolladoresbasico
58517228 postgre sql-desarrolladoresbasico58517228 postgre sql-desarrolladoresbasico
58517228 postgre sql-desarrolladoresbasico
 
Sql 2008.
Sql 2008.Sql 2008.
Sql 2008.
 

Recently uploaded

Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 

Recently uploaded (20)

Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 

Administración de Roles en PostgreSQL

  • 1. Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente Creación de Roles en PostgreSQL Ing. Eddie Malca Vicente Email: emalca@gmail.com Twitter: @emalca
  • 2. Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente Qué son los Roles • Al instalar PostgreSQL, se crea un usuario del sistema operativo llamado postgres. Adicionalmente, se crea un rol y una base de datos con el mismo nombre (postgres) en el sistema de bases de datos. • En PostgreSQL, el concepto de rol puede pensarse como un usuario de bases de datos o como un grupo de usuarios de bases de datos. • El rol postgres tiene cualidades de superusuario .
  • 3. Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente Creación de Roles • Un rol puede ser pensado como un usuario o como un grupo de usuarios, no están ligados a una base de datos, son generales a todo el cluster de base de datos. • Los roles se guardan en una tabla de catálogo del sistema PostGreSQL llamada pg_roles. Su sintaxis es: CREATE ROLE nombre [PRIVILEGIOS];
  • 4. Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente Privilegios de Roles • SUPERUSER: Puede crear y destruir objetos, asignar roles, iniciar replicas. Le está permitido todo, por eso debe asignarse con cuidado. • CREATEDB : Puede crear bases de datos. • CREATEROLE: Puede crear roles. • REPLICATION : Puede iniciar replicas. • NOREPLICATION: No puede iniciar replicas. • PASSWORD: Asigna una clave al rol. • LOGIN: Para que pueda iniciar sesión en el servidor • VALID UNTIL: Se especifica una fecha y hora hasta la cual es válido el rol creado. Sino se especifica no hay inconveniente, significa que no expira la cuenta.
  • 5. Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente Crear Roles • CREATE ROLE mirol LOGIN PASSWORD ‘qwerty’; • CREATE ROLE otrorol LOGIN PASSWORD ‘12345678‘ SUPERUSER; • CREATE ROLE masrol LOGIN PASSWORD ‘abcd1234‘ VALID UNTIL ‘2013-08-30’;
  • 6. Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente Listar Roles • Para listar los Roles existentes: • SELECT rolname FROM pg_roles;
  • 7. Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente Modificar un Rol • Podemos modificar las opciones de un rol previamente creado con la siguiente sintaxis: ALTER ROLE nombre WITH nuevos privilegios;
  • 8. Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente Modificar Roles • ALTER ROLE eddie WITH CREATE ROLE; • ALTER ROLE mirol WITH VALID UNTIL ‘2013-08-30’;
  • 9. Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente Eliminar un Rol • Podemos eliminar un rol previamente creado con la siguiente sintaxis: DROP ROLE nombre-rol;
  • 10. Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente Eliminar Roles • DROP ROLE eddie; • DROP ROLE mirol;
  • 11. Curso Básico de PostgreSQL – Ing. Eddie Malca Vicente Creación de Roles en PostgreSQL Ing. Eddie Malca Vicente Email: emalca@gmail.com Twitter: @emalca