Bonjour,
Vous devez d'abord faire la distinction entre une connexion et un utilisateur.
2) créer la connexion (sp_addlogin 'connexion', 'mot_de_passe', 'base_cible')
Attention, le paramètre base_cible vous permet de définir une base de données par défaut : c'est-à-dire que lors de la connexion de la personne, nous pourrons directement naviguer dans base_cible, mais rien ne nous empêche d'exécuter :
USE uneAutreBaseDeDonnees
Si vous êtes sous SQL Server 2005 ou plus, vous pouvez utiliser l'instruction CREATE LOGIN :
CREATE LOGIN connexion WITH PASSWORD = 'motDePasse'
Me faut-il 2 connexions (1 pour le owner, et une pour le lambda)?
Tout dépend de vos besoins.
Retenez que db_owner a tous les droits sur la base de données.
Est-ce suffisant pour gérer la base (owner)
Oui, puisque l'utilisateur dispose de tous les droits.
Mais peut-être devez-vous lui attribuer moins de droits.
Dans tous les cas vous ne devez procurer à l'utilisateur que les droits dont il a strictement besoin, pas plus.
et utiliser les données de la base (lambda)
Pour effectuer des mises à jour (INSERT, UPDATE, DELETE) oui, mais pas pour exécuter des requête de consultation de données (SELECT).
@++
Partager