Puede pasar que cuando estamos trabajando en nuestra aplicación en Oracle APEX en una instancia de la Base de Datos Autónoma necesitemos otorgar algun previlegio a nuestro esquema.
Para ello desde la pantalla de los detalles de la base de datos Autónoma hacemos clic en el botón Database Actions.
Figura 1: Acceso al Database Actions
Se despliega la siguiente ventana en la cual podemos acceder a diferentes herramientas para trabajar con la base de datos. En este caso vamos a acceder a la herramienta SQL del sector de Development.
Figura 2: Pantalla Database Actions
Se conecta al web developer con el usuario ADMIN.
Figura 3: Pantalla SQL
Entonces en la sección del Worksheet ingresamos la consulta SQL para otorgar el grant al usuario/esquema de nuestra aplicación.
Por ejemplo:
GRANT EXECUTE ON UTL_FILE TO HRDEV
Figura 4: Pantalla SQL – Ejecución grant
Además tenemos la posibilidad de gestionar los usuarios de la base de datos, desde la pantalla de la figura 2, accedemos a la sección de Administración la opción Database Users.
Figura 5: Pantalla Database Actions – Selección de Database Users
Se presentan todos los usuarios y seleccionamos el que deseamos editar.
Figura 6: Pantalla Database Users
Para editar un usurios hacemos clic en elos tres puntos verticlaes en el costado derecho de cada card.
Figura 7: Editar Usuario
Se abre una ventana modal con opciones para gestionar. como cambiar la contraseña, determinar si se activa la expiración de la contraseña, si la cuenta esta bloqueada, etc.
Figura 8: Ficha Usuario
En la ficha de otorgar roles, se despliegan todos los reoles que podemos otorgarle al usuario.
Figura 9: Ficha Granted Roles
De esta forma podemos otrogar diferentes roles al usuario.