sql >> Database >  >> RDS >> Sqlserver

Hoe SQL Server / IIS 7.0 in te stellen om de ASP.NET MVC-website toegang te geven tot de database?

Aangezien uw servers (web en SQL) geen deel uitmaken van een domein, kunt u geen Windows-verificatie (geïntegreerde beveiliging) gebruiken om verbinding te maken met SQL Server.

In IIS, wanneer Integrated Security=SSPI in een verbindingsreeks is de daadwerkelijke gebruiker die wordt gebruikt om verbinding te maken met SQL Server de identiteit van de toepassingsgroep.

U moet kiezen voor optie 1, wat betekent Nieuwe login instellen met SQL Server-verificatie .

De stappen zouden dus zijn:

  1. Maak uw myUsername SQL Server-gebruiker.
  2. Ga in het dialoogvenster met gebruikerseigenschappen naar de Securables sectie en zorg ervoor dat Public is aangevinkt.
  3. Ga vervolgens naar de User mapping sectie (aan de linkerkant). Zoek uw database(s) in de lijst en controleer deze. Beneden, in de Database role membership lijst, zorg ervoor dat u public . aanvinkt , db_datareader en db_datawriter .
  4. Geef nu uw gebruikersrechten om opgeslagen procedures uit te voeren. Als sa , voer in Management Studio uit:

    SUBSIDIE UITVOEREN AAN myUserName;

  5. Je bent klaar.

Wat de beveiliging betreft, kunt u later de rechten van myUserName refine verfijnen niet in staat zijn om bijvoorbeeld tabellen of andere objecten te laten vallen.

In uw toepassing moet u nu de verbindingsreeks op uw punt 1 gebruiken.

Als je andere problemen hebt, post dan de foutmelding.




  1. Hoe het aantal getroffen rijen te krijgen, tijdens het uitvoeren van een MySQL-query vanuit bash?

  2. MySQL retourneert 1 afbeelding voor elk product

  3. Hoe het MySQL-rootaccountwachtwoord op CentOS7 wijzigen?

  4. Geen pakket msyql-server beschikbaar