marzo 10, 2022

Cómo Comprobar los privilegios de usuario en SQL Server

  1. Iniciar Microsoft SQL Server Management Studio (MSSMS).
  2. En el menú Archivo, haga clic en Conectar explorador de objetos. A continuación, en el cuadro de diálogo Conectar al servidor:
  • En el cuadro de lista Tipo de servidor, seleccione Motor de base de datos.
  • En el cuadro de texto Nombre del servidor, escriba el nombre del servidor de clúster SQL.
  • En el cuadro de lista Autenticación, elija el método de autenticación de SQL Server y especifique las credenciales de usuario. Si no desea volver a escribir la contraseña cada vez que se conecte al servidor, marque Recordar contraseña.
  1. Haz clic en Conectar.
  2. Al conectarse, haga clic en «Nueva consulta» y pegue la siguiente consulta en el campo de consulta (escriba el nombre de usuario completo, como ENTERPRISE\J. Carter):

— Creación de una tabla temporal para la lista de permisos —
SELECCIONE entity_class,
NOMBRE COMO nombre_entidad,
subentity_name,
permission_name
EN #permsummary
DE (
— Recogida de permisos de nivel de objeto —
SELECCIONE ‘OBJETO’ COMO entity_class,
NOMBRE
subentity_name,
permission_name
FROM sys.objects
CROSS apply Fn_my_permissions(Nombre_cota (NOMBRE), ‘OBJETO’) a
UNION ALL
— Recopilación de permisos a nivel de base de datos- – –
SELECCIONE ‘BASE DE DATOS’ COMO entity_class,
NAME,
subentity_name,
permission_name
DE sys.bases de datos
Aplicación CRUZADA Fn_my_permissions(Nombre_cota(NOMBRE), ‘BASE DE DATOS’) a
UNION ALL
— Recopilación de permisos a nivel de servidor- – –
SELECCIONE ‘SERVIDOR’ COMO clase DE entidad,
@@NOMBRE_SERVIDOR COMO NOMBRE,
subentidad_name,
nombre_permisión
DE Fn_my_permissions(NULO, ‘SERVER’)) p
– – – Agrupar todos los permisos efectivos para un solo objeto – – –
SELECCIONE entity_class DISTINTA,
entity_name,
subentity_name,
permisos
DE (SELECCIONE *
DE #permsummary) p1
APLICACIÓN CRUZADA (SELECCIONE permission_name + ‘, ‘
DE (SELECCIONE *
DESDE # permsummary) p2
DONDE p2.entity_class = p1.entity_class
Y p2.nombre_entidad = p1.nombre_entidad
Y p2.subentidad_name = p1.subentity_name
ORDER BY entity_class
FOR xml path(«)) D ( permissions)
– – – Eliminar tabla temporal – – –
DROP TABLE # permsummary

  1. Haga clic en Ejecutar (o pulse la tecla F5).
  2. Revise la lista de roles y entidades principales a nivel de servidor (nombres de miembros) en los resultados de ejecución de la consulta:
Cómo ver las ubicaciones de archivos de base de datos de SQL Server de; - Audiuting nativo

Deja una respuesta

Tu dirección de correo electrónico no será publicada.