sql >> Databasteknik >  >> RDS >> Access

Hur man döljer SQL-databaser som en användare inte har tillgång till

Som standard även om en användare inte har tillgång till en SQL-databas kan de fortfarande se den när de loggar in i SQL Management studio. Därför kommer samma beteende att ses i Pyramid när du ansluter till en SQL-datakälla. Om du vill att användarna bara ska se databasen som de har tillgång till, kan du lägga till redigera SQL-rollen som heter "Public". Ställ in egenskapen "Visa valfri databas" till "Neka". Nu när en användare loggar in kommer de bara att se de databaser som de har tillgång till.

1) Logga in på SQL Management studio och anslut till din SQL-instans.

Expandera Säkerhet>Serverroller> och dubbelklicka på rollen "Public"

2) Expandera servrar och välj din SQL-instans. Markera sedan rutan Neka för "Visa valfri databas" Observera att det finns andra sätt att göra detta på, eller genom att bara ställa in en neka visningsbehörighet på specifika databaser. Mycket mer information om detta ämne finns på internet.


  1. Olika sätt att övervaka SQL Server AlwaysOn-tillgänglighetsgrupper

  2. Använda Metadata Discovery Wizard

  3. Automatisk datainsamling av databasschemaändringar i MS SQL Server

  4. vad som händer i adop-fasen förbereda