sql >> Database teknologi >  >> RDS >> Access

Sådan skjuler du SQL-databaser, som en bruger ikke har adgang til

Som standard, selvom en bruger ikke har adgang til en SQL-database, kan de stadig se den, når de logger på SQL Management Studio. Derfor vil den samme adfærd ses i Pyramid, når der oprettes forbindelse til en SQL-datakilde. Hvis du ønsker, at brugerne kun skal se den database, de har adgang til, så kan du tilføje edit SQL-rollen kaldet "Public". Indstil egenskaben "Se enhver database" til "Afvis". Når en bruger nu logger på, vil de kun se de databaser, de har adgang til.

1) Log ind på SQL Management-studiet og opret forbindelse til din SQL-instans.

Udvid Sikkerhed>Serverroller> og dobbeltklik på rollen "Offentlig"

2) Udvid Servere og vælg din SQL-instans. Sæt derefter kryds i feltet Afvis for "Se enhver database" Bemærk venligst, at der er andre måder at gøre dette på, eller ved blot at indstille en afvisningstilladelse på specifikke databaser. Meget mere information om dette emne kan findes på internettet.


  1. Android :Fejl ved kopiering af database (Sqliite) fra aktivmappe

  2. Fatal fejl:[] operator understøttes ikke for strenge

  3. Forskellen mellem en bruger og et login i SQL Server

  4. pg perle '0.14.0' på Mountain Lion mislykkes