sql >> Databasteknik >  >> RDS >> Sqlserver

Förstå prestandaträffen för en applikationsroll i SQL med ASN.NET

Jag har rullat mitt eget "approle" tidigare, det är inte så svårt. Skapa en databasroll för varje typ av användare (chef, kassa, kontorist, vad som helst). Skapa en databasanvändare med gruppnamnet (manager_user, casher_user, clerk_user etc). Skapa konton för dina riktiga användare och placera dem i databasrollerna. Validera dina asp.net-användare genom att logga in dem i databasen (öppna och stäng en anslutning), en uppslagstabell eller best om du använder Windows-autentisering och bara får deras användarnamn från IIS. Kontrollera deras medlemskap i en databasroll men logga in på databasen med role_user. Du kan säkra databasobjekten via role_user, användarna loggar inte in och har inte tillgång till några sql-objekt och du får anslutningspoolning.



  1. Hitta alla kolumner av en viss typ i alla tabeller i en SQL Server-databas

  2. Är sammansatta unika nycklar indexerade i MySQL? - DBMS

  3. Visa summan längst ner i kolumnen i mysql

  4. Varför är MySQL:s maximala tidsgräns 838:59:59?