sql >> Base de Datos >  >> RDS >> Oracle

Otorgar alteración en una sola columna de la tabla

Por ejemplo, desea otorgar privilegios de actualización solo en la columna de nombre, luego proporcione la siguiente declaración (donde xyz es el nombre de usuario)

grant update (ename) on emp to xyz;

Sintaxis:

grant update(column-name) on table-name to user-name

EDITAR: (para otorgar privilegios de selección)

Para otorgar la declaración de selección en la tabla emp a XYZ y hacer que XYZ pueda pasar este privilegio, debe proporcionar la cláusula WITH GRANT OPTION en la declaración GRANT como esta.

grant select on emp to xyz with grant option;

Además, por ejemplo, si desea otorgar privilegios de actualización solo en la columna de nombre e insertar privilegios solo en las columnas empno y de nombre, puede hacer esto:

grant update (ename),insert (empno, ename)  on emp to xyz;