Het beheren van gebruikersrechten in SQL Server is overzichtelijk zolang u met één database werkt. Zodra gebruikers toegang nodig hebben tot meerdere databases wordt het beheer echter snel complex.

Voor iedere database moeten rechten afzonderlijk worden ingesteld, gecontroleerd en onderhouden. Wilt u een gebruiker toegang geven tot specifieke tabellen in vijf verschillende databases? Dan moet u die rechten op meerdere plekken beheren en periodiek controleren. Naarmate het aantal databases en gebruikers groeit, neemt ook de kans op fouten toe.

Met DatabaseExplorer kiest u voor een andere aanpak: centrale autorisatie over meerdere databases, terwijl de authenticatie gewoon via Microsoft OAuth en uw bestaande identiteitssysteem blijft verlopen.

Het grootste verschil met SQL Server

In SQL Server worden rechten meestal beheerd binnen iedere database afzonderlijk. Dat werkt prima voor kleine omgevingen, maar wordt lastiger wanneer:

  • gebruikers toegang nodig hebben tot meerdere databases;
  • verschillende teams verschillende rechten hebben;
  • rechten regelmatig wijzigen;
  • u wilt kunnen zien wie waar toegang toe heeft.

Met DatabaseExplorer beheert u rechten centraal vanuit één omgeving. U kunt bijvoorbeeld bepalen dat:

  • de financiële afdeling alleen leesrechten heeft op financiële gegevens;
  • beheerders gegevens kunnen wijzigen;
  • bepaalde gebruikers slechts een selectie van tabellen mogen raadplegen.

Deze rechten kunnen worden toegepast op meerdere databases tegelijk. Daardoor hoeft u niet langer per database gebruikers en rollen te onderhouden.

Praktijkvoorbeeld

Stel dat een organisatie vijf SQL Server databases heeft:

  • Verkoop
  • Voorraad
  • Finance
  • CRM
  • Rapportage

Een medewerker van de financiële afdeling heeft alleen toegang nodig tot een aantal tabellen in Finance en Rapportage. Met standaard SQL Server rechten moet dit in iedere database afzonderlijk worden ingericht en onderhouden.

Met DatabaseExplorer configureert u deze rechten centraal. Hierdoor ziet u onmiddellijk:

  • welke databases toegankelijk zijn;
  • welke tabellen zichtbaar zijn;
  • welke acties een gebruiker mag uitvoeren.

Dit maakt beheer eenvoudiger en overzichtelijker.

DatabaseExplorer versus SSMS

Rechten beheert u in SQL Server Management Studio (SSMS) per database: u opent de database, maakt gebruikers en rollen aan en kent rechten toe aan schema’s en tabellen. Bij vijf databases doet u dat vijf keer, en controleert u het ook vijf keer.

SSMS

  • Rechten per database instellen en onderhouden
  • Overzicht per database, niet over alle databases heen
  • Wijzigingen herhaalt u voor iedere database
  • Kennis van SQL Server rollen en rechten nodig

DatabaseExplorer

  • Rechten centraal instellen voor meerdere databases
  • Eén overzicht van wie waar toegang toe heeft
  • Wijzigingen eenmalig doorvoeren
  • Inloggen via uw bestaande Microsoft-identiteit, met SSO en MFA

De beveiliging blijft daarbij gelijkwaardig: de identiteit van de gebruiker wordt gecontroleerd door uw eigen identity provider, met dezelfde beveiligingsmogelijkheden als voor uw overige bedrijfsapplicaties. Wat verandert is niet het beveiligingsniveau, maar hoeveel werk het kost om rechten correct in te stellen en te controleren.

Is OAuth minder veilig dan SQL Server authenticatie?

Een veelgestelde vraag is of deze centrale aanpak ten koste gaat van de beveiliging. Het antwoord is nee.

DatabaseExplorer maakt gebruik van OAuth voor authenticatie. Daarbij wordt de identiteit van de gebruiker gecontroleerd door uw bestaande identity provider, zoals Microsoft Entra ID (voorheen Azure Active Directory). Hierdoor profiteert u van dezelfde beveiligingsmogelijkheden die organisaties dagelijks gebruiken voor Microsoft 365 en andere bedrijfsapplicaties:

  • Single Sign-On (SSO);
  • Multi Factor Authentication (MFA);
  • centrale gebruikersadministratie;
  • beveiligingsbeleid vanuit de organisatie.

DatabaseExplorer vervangt dus niet uw bestaande authenticatie, maar bouwt daarop voort.

Authenticatie en autorisatie zijn gescheiden

Een belangrijk ontwerpprincipe binnen DatabaseExplorer is de scheiding tussen authenticatie en autorisatie.

Authenticatie

Authenticatie beantwoordt de vraag: Wie bent u? Dit gebeurt via OAuth en uw bestaande identity provider.

Autorisatie

Autorisatie beantwoordt de vraag: Wat mag u zien en doen? Deze rechten worden centraal beheerd binnen DatabaseExplorer.

Door deze scheiding ontstaat een flexibel model:

  • gebruikers melden zich aan via de bestaande organisatie-identiteit;
  • toegangsrechten worden centraal beheerd;
  • rechten kunnen database-overstijgend worden toegepast;
  • wijzigingen zijn eenvoudig door te voeren.

Waarom kiezen voor centraal rechtenbeheer?

Voor organisaties met meerdere databases biedt centraal rechtenbeheer belangrijke voordelen:

Minder beheerwerk

Rechten hoeven niet in iedere database afzonderlijk te worden aangepast.

Meer overzicht

In één oogopslag is zichtbaar welke gebruiker toegang heeft tot welke databases en tabellen.

Schaalbaar

Nieuwe databases kunnen eenvoudig worden toegevoegd aan bestaande rechtenstructuren.

Gebouwd voor moderne authenticatie

Integratie met OAuth, Single Sign-On en Multi Factor Authentication sluit aan op moderne security-eisen.

Conclusie

SQL Server biedt uitstekende mogelijkheden voor authenticatie en autorisatie binnen individuele databases. Zodra gebruikers echter toegang nodig hebben tot meerdere databases, kan het beheer van rechten complex worden.

DatabaseExplorer combineert moderne OAuth-authenticatie met centraal autorisatiebeheer over meerdere databases. Hierdoor behoudt u de veiligheid van uw bestaande identiteitsplatform, terwijl gebruikersrechten eenvoudiger en overzichtelijker kunnen worden beheerd.

Een idee voor maatwerk software

Wilt u weten hoe dit werkt in uw omgeving?

Vertel kort over uw databases, dan reageren wij binnen 1 werkdag.
Neem contact op