Bonjour.

l'Utilisateur de mon appli java, qui s'y connecte avec login et password gérés par SQL Server, doit pouvoir ajouter d'autres utilisateurs. La question de la sécurité est écartée.
Le sql qui marche dans SSMS...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
CREATE LOGIN  jul  WITH PASSWORD = 'JulMdP';
CREATE USER jul FOR LOGIN jul;
ALTER ROLE Role ADD MEMBE jul;
...avec mes droits d'administrateurs, ne marche évidements pour cet utilisateur depuis mont appli.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
String sql ="CREATE LOGIN " + LoginUtil + " WITH PASSWORD = '" + PassWord + "';"
        + "CREATE USER " + LoginUtil + " FOR LOGIN " + LoginUtil + ";"
        + "ALTER ROLE " + Role + " ADD MEMBER " + LoginUtil +";";
SQLExeption : L'utilisateur n'est pas autorisé à effectuer cette action.

... ni l'équivalent dans une procédure stockée.

Ça doit être tout simple... mais je cherche depuis 2 jours...

Merci d'avance.