sql >> Database >  >> RDS >> Access

Hoe SQL-databases te verbergen waartoe een gebruiker geen toegang heeft?

Zelfs als een gebruiker geen toegang heeft tot een SQL-database, kan hij deze standaard nog steeds bekijken wanneer hij zich aanmeldt bij SQL Management Studio. Daarom zal hetzelfde gedrag worden gezien in Pyramid wanneer verbinding wordt gemaakt met een SQL-gegevensbron. Als u wilt dat de gebruikers alleen de database zien waartoe ze toegang hebben, kunt u de SQL-rol met de naam "Openbaar" toevoegen. Stel de eigenschap "Bekijk elke database" in op "Weigeren". Wanneer een gebruiker zich nu aanmeldt, ziet hij alleen de databases waartoe hij toegang heeft.

1) Log in op SQL Management Studio en maak verbinding met uw SQL-instantie.

Vouw Beveiliging>Serverrollen> uit en dubbelklik op de rol "Openbaar"

2) Vouw Servers uit en selecteer uw SQL-instantie. Vink vervolgens het vakje Weigeren aan voor "Bekijk elke database" Houd er rekening mee dat er andere manieren zijn om dit te doen, of door een machtiging voor het weigeren van weergave in te stellen voor specifieke databases. Op internet is veel meer informatie over dit onderwerp te vinden.


  1. Een Alias-kolom gebruiken in de waar-clausule in Postgresql

  2. Gids voor het ontwerpen van een database voor meldingen in MySQL

  3. CURRENT_DATE/CURDATE() werkt niet als standaard DATE-waarde

  4. De naam van een beperking vinden in PostgreSQL