Sei sulla pagina 1di 7

Principiante SQL Tutorial

Search

Aprenda SQL Programac in ...

Casa

Contacto

SQL Aprendizaje
Comandos SQL REVOKE GRANT

Comandos SQL

C omandos DC L se utilizan para reforzar la seguridad de base de

SQL SELECT

datos en un entorno de base de datos de usuarios mltiples. Hay

SQL Alias

dos tipos de comandos DC L son GRANT y REVOKE. Pueden

WHERE de SQL

proporcionar nicamente del administrador de base de datos o


el propietario de la base de datos objeto / quitar privilegios en un

Operadores SQL
Operadores

objeto de base de datos.


lgicos

SQL

Comando SQL GRANT

SQL LIKE, IN

SQL GRANT es un comando que se utiliza para dar acceso o


privilegios en los objetos de base de datos a los usuarios.

SQL ORDER BY
Funciones de Grupo SQL
SQL GROUP BY
SQL HAVING
SQL INSERT

open in browser PRO version

La sintaxis para el comando GRANT es:

GRANT privilege_name
ON object_name
TO {user_name |PUBLIC |role_name}
Are you a developer? Try out the HTML to PDF API

pdfcrowd.com

SQL INSERT

[WITH GRANT OPTION];

SQL ACTUALIZACIN
SQL DELETE

otorgado al usuario. Algunos de los derechos de acceso


son TODOS, EJEC UTAR, y SELEC T.

SQL CREATE TABLE

object_name es el nombre de un objeto de base de

SQL ALTER TABLE


SQL

privilege_name es el derecho de acceso o privilegio

datos

Integridad

como

la

TABLA,

VISTA,

procedimiento

almacenado y secuencia.

Restringir

nombre_usuario es correcto se va a conceder el

SQL SE UNE

nombre del usuario a quien un acceso.


nombre_usuario es correcto se va a conceder el

SQL RENAME

nombre del usuario a quien un acceso.

VISTAS SQL

PBLICO se utiliza para conceder derechos de acceso

SQL Subconsulta

a todos los usuarios.


ROLES son un conjunto de privilegios agrupados.

ndices SQL

WITH GRANT OPTION - Permite a un usuario de

SQL GRANT, REVOKE

conceder derechos de acceso a otros usuarios.

Funciones Oracle
SQL

Tuning

Por ejemplo: GRANT SELEC T SOBRE empleado A usuario1; Este


SQL

para user1.You debe utilizar la opcin WITH GRANT cuidado

Optimizacin
SQL

Tuning

Optimizar SQL

comando concede un permiso SELEC T en la tabla de empleados

Tips,

porque, por ejemplo, si concede el privilegio SELEC T sobre la


tabla de empleados para user1 con la opcin WITH GRANT, a
continuacin, el usuario 1 puede otorgar el privilegio SELEC T
sobre la tabla de empleados a otra usuario, como user2 etc Ms

Otro SQL Tutorial


PL / SQL Tutorial

open in browser PRO version

tarde, si usted revoca el privilegio SELEC T en empleado de


usuario1, usuario2 an tendrn el privilegio SELEC T sobre la
tabla de empleados.

Are you a developer? Try out the HTML to PDF API

pdfcrowd.com

Comando SQL REVOKE:


SQL tutorial
SQL Delete table
Grant

El comando REVOKE quita los derechos de acceso de usuario o


privilegios a los objetos de base de datos.
La sintaxis para el comando REVOKE es:

REVOKE privilege_name
ON object_name
FROM {user_name |PUBLIC |role_name}
Por ejemplo: Empleado REVOKE SELEC T SOBRE DE usuario1;
Este comando REVOKE de un privilegio SELEC T sobre la tabla de
empleados de user1.When revoca el privilegio SELEC T sobre una
tabla de un usuario, el usuario no podr seleccionar los datos de
esa tabla ms. Sin embargo, si el usuario ha recibido privilegios
de SELEC T sobre la mesa de ms de un usuario, l / ella
puede seleccionar de esa mesa hasta que todos los que concede
el permiso revoca. Usted no puede revocar los privilegios si no se
les concedi inicialmente por ti.

Privilegios y Roles:
Privilegios: derecho define los derechos de acceso prestados a un
usuario en un objeto de base de datos. Hay dos tipos de
privilegios.
1) Sistema de privilegios - Esto permite al usuario crear,
modificar o quitar objetos de base.
2) los privilegios de objeto - Esto permite al usuario ejecutar,
SELEC T, INSERT, UPDATE o DELETE datos de objetos de la base a

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

pdfcrowd.com

la que se aplican los privilegios.


Pocos crean privilegios del sistema son los siguientes:
System

Description

Privileges
C REATE object
C REATE ANY
object

allows users to create the specified object in


their own schema.
allows users to create the specified object in
any schema.

Las reglas anteriores se aplican tambin para modificar


y eliminar los privilegios del sistema.
Pocos de los privilegios de objeto se enumeran a continuacin:
Object

Description

Privileges
INSERT
SELEC T
UPDATE
EXEC UTE

allows users to insert rows into a table.


allows users to select data from a database
object.
allows user to update data in a table.
allows user to execute a stored procedure
or a function.

Roles: Los roles son una coleccin de privilegios o derechos de


acceso. C uando hay muchos usuarios en una base de datos se
hace difcil otorgar o revocar privilegios a los usuarios. Por lo
tanto, si define las funciones, puede otorgar o revocar privilegios
a los usuarios, con lo que la concesin o revocacin de los

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

pdfcrowd.com

privilegios de forma automtica. Puede crear funciones o utilizar


las funciones de sistema predefinidas por Oracle.
Algunos de los privilegios concedidos a las funciones del sistema
es el que aparece a continuacin:
System Role

Privileges Granted to the Role


C REATE

C ONNEC T

TABLE,

SYNONYM,

C REATE

C REATE

VIEW, C REATE

SEQUENC E,

C REATE

SESSION etc.
C REATE PROC EDURE, C REATE SEQUENC E,
RESOURC E

C REATE TABLE, C REATE TRIGGER etc. The


primary usage of the RESOURC E role is to
restrict access to database objects.

DBA

ALL SYSTEM PRIVILEGES

Creacin de funciones:
La sintaxis para crear una funcin es:

CREATE ROLE role_name


[IDENTIFIED BY password];
Por ejemplo: Para crear una funcin llamada "desarrollador"
con la contrasea como "pwd", el cdigo ser el siguiente

CREATE ROLE testing


[IDENTIFIED BY pwd];
Es ms fcil de conceder o revocar privilegios a los usuarios a

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

pdfcrowd.com

travs

de

un

papel

en

lugar

de

asignar

un

privilegio

directamente a cada usuario. Si una funcin se identifica por una


contrasea y, a continuacin, al conceder o revocar los
privilegios de la funcin, que sin duda tiene que identificar con la
contrasea.
Podemos conceder o revocar privilegios a un rol como abajo.
Por ejemplo: Para otorgar el privilegio C REATE TABLE para un
usuario mediante la creacin de un puesto de probador:
En primer lugar, crear un puesto de probador

CREATE ROLE testing


En segundo lugar, conceder un privilegio C REATE TABLE para las
pruebas de ROL. Usted puede agregar ms privilegios al rol.

GRANT CREATE TABLE TO testing;


En tercer lugar, otorgar el rol a un usuario.

GRANT testing TO user1;


Para revocar un privilegio C REATE TABLE de las pruebas de
funcin, puede escribir:

REVOKE CREATE TABLE FROM testing;


La sintaxis para quitar una funcin de la base de datos

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

pdfcrowd.com

es la siguiente:

DROP ROLE role_name;


Por ejemplo: Para quitar una funcin llamada desarrollador, se
puede escribir:

DROP ROLE testing;

Build Web & Mobile


Apps
70+ HTML5 Responsive Widgets:
Map, Charts, Diagrams and more.
Try Now!

2 0 0 7 -2 0 1 5 Beginner-Sql-Tutorial.com | Principiante-SQL-Tutorial.com Pol tica de privacidad | Reservados todos los derechos | SQL Tutorial Cr ditos

open in browser PRO version

Are you a developer? Try out the HTML to PDF API

pdfcrowd.com

Potrebbero piacerti anche