4D v14GRANT |
||||||||||||||
|
4D v14
GRANT
GRANT
El comando GRANT permite definir los derechos de acceso asociados al esquema nom_sql (primer parámetro). Estos derechos se asignarán al grupo de usuarios 4D designados por el segundo parámetro nom_sql.
Note que cada tipo de acceso está definido independientemente de los otros. En particular, si asigna sólo los derechos READ a un grupo, esto no tendrá ningún efecto ya que el grupo como también los otros continuarán beneficiándose del acceso READ_WRITE (asignado a todos los grupos por defecto). Para definir el acceso READ, debe llamar dos veces el comando GRANT (ver ejemplo 2). El control de acceso sólo aplica a las conexiones externas. El código SQL ejecutado al interior de 4D vía las etiquetas Begin SQL/End SQL o los comandos tales como SQL EXECUTE tiene acceso total. Sólo el Diseñador y el Administrador de la base pueden modificar los esquemas. 4D garantiza el principio de integridad referencial independientemente de los derechos de acceso. Por ejemplo, supongamos que tiene dos tablas, Tabla1 y Tabla2, conectadas por una relación de tipo Muchos a Uno (Tabla2 -> Tabla1). Tabla1 pertenece al esquema S1 y Tabla2 al esquema S2. Un usuario que tenga derechos de acceso al esquema S1 pero no al S2 puede eliminar los registros en la Tabla1. En este caso, con el fin de respetar los principios de integridad referencial, todos los registros de Tabla2 que están relacionados con los registros eliminados de la Tabla1 también se eliminarán. Usted quiere autorizar el acceso en lectura escritura de datos del esquema MiEsquema1 al grupo "Power_Users": GRANT READ_WRITE ON MiEsquema1 TO POWER_USERS Usted quiere autorizar un acceso en lectura únicamente al grupo "Readers". Este caso requiere asignar al menos un grupo con derechos READ_WRITE (aquí "Admins") de manera que ya no se asigna a todos los grupos por defecto: GRANT READ ON MySchema2 TO Readers /*Asignación del acceso en lectura únicamente */ |
PROPIEDADES
Producto: 4D VER TAMBIÉN
ALTER SCHEMA ARTICLE USAGE
Manual de SQL ( 4D v11 SQL Release 4 ) |
||||||||||||