Deshabilitar el autocommit en SQL Server Management Studio

Como deshabilitar el autocommit en el Management Studio de Sql Server.

Se puede cambiar activando  en el menú Herramientas > Opciones > Ejecución de la consulta > SQL Server > Ansi > SET IMPLICIT_TRANSACTIONS.

SET IMPLICIT_TRANSACTIONS. Por defecto viene deshabilitada y la marcaremos.



Conocer los roles de un usuario en Oracle




Para ver los roles definidos en la base de datos:


select role from dba_roles;

Para ver los roles asignado a un rol:


select role, granted_role from role_role_privs;

Para ver los roles del usuario conectado en ese momento:

select username, granted_role from user_role_privs;

Para ver los roles asignados a un usuario en concreto:

select grantee, granted_role from dba_role_privs
  where grantee = upper ('&grantee')
  order by grantee;

Conocer los usuarios que tienen un rol especifico asignado en la base de datos:

select grantee, granted_role from dba_role_privs 
where granted_role=upper('&nombreRol')
order by grantee;

Nohup y procesos en segundo plano

nohup:

Se usa para lanzar un comando y que este continué ejecutándose aún si uno termina su sesión.

# nohup ./startWeblogic.sh



Para que saque output así:

# nohup ./startWeblogic.sh > wl.out &



1- Con el “&” al final de un comando lo ejecutará en segundo plano, vemos que abajo tengo la consola libre para seguir escribiendo y no he visto nada de lo que ha hecho.
2- Con el “bg” puedo ver los procesos en background, o en segundo plano
3- Con el “fg” me lo traigo a la consola que uso actualmente.

ACL Lista de Control de Acceso Oracle

Con los ACLs Oracle nos brinda el control del acceso a los servicios de la Base de Datos.
Para crear o modificar los ACLs, Oracle proporciona una API PL/SQL (DBMS_NETWORK_ACL_ADMIN yDBMS_NETWORK_ACL_UTILITY) que nos permite realizar todas las gestiones.

Las Vistas de ACL
En la BDD tenemos tres vistas en las que podemos comprobar la configuración de los ACLs.

DBA_NETWORK_ACLS muestra los ACLs creados en la BDD.

SELECT HOST
      ,lower_port
      ,upper_port
      ,acl
  FROM dba_network_acls;

DBA_NETWORK_ACL_PRIVILEGES muestra todos privilegios asignados a cada usuario.

SELECT * FROM dba_network_acl_privileges;


USER_NETWORK_ACL_PRIVILEGES muestra los privilegios del usuario actual.

SELECT * FROM user_network_acl_privileges;