Cita: pero a la hora de realizar la conexión con la base de datos para que un usuario realice una operación en la misma, sería mejor utilizar un usuario común para cada grupo o ir creando un usuario/inicio de sesión
por eso está la tabla de roles, dependiendo del rol del usuario serán los permisos que tenga por ejemplo puede tener el usuario x un rol de reader por ejemplo y un usuario y un rol de admin, tu se los vas a ir indicando en tu tabla.
Ya que si lo haces directamente con cuentas sql server para éste caso no tiene mucho sentido, imaginate que en tu aplicacion tuvieras 5000 usuarios, a poco crearías una cuenta para cada uno..?