OVH Cloud OVH Cloud

Execute

2 réponses
Avatar
Ch.
Bonjour,

je dois creer un login qui à uniquement des droits de lecture et d'ecrituer
sur une base XXX
seulement il faut aussi qu'il puisse lancer des procedure Stockées

comment dois je faire ?
Ch.

2 réponses

Avatar
Christian Robert
Sur SQL server 2005 ou Express cela ressemblerait à çà :

USE [master]
GO
-- Création du compte sur le serveur
CREATE LOGIN [XXX] WITH PASSWORD=N'motdepasse', DEFAULT_DATABASE=[AZERTY]
GO
USE [AZERTY]
GO
-- Création de l'utilisateur associé dans la base AZERTY
CREATE USER [XXX] FOR LOGIN [XXX]
GO
USE [AZERTY]
GO
-- Donne les droit en lecture sur toutes les tables
EXEC sp_addrolemember N'db_datareader', N'XXX'
GO
-- Donne les droit en écriture sur toutes les tables
EXEC sp_addrolemember N'db_datawriter', N'XXX'
GO
-- Donne le droit d'executer une procédure : MaProc
GRANT EXEC ON maProc TO XXX
GO

--
Cordialement,
Christian Robert http://blogs.developpeur.org/christian/
MCT - Database Development / Database Administration


"Ch." a écrit :

Peux tu me detailler le process

1 creer le role avec quelle procedure ?
2 definir les droits (lecture, ecriture, execute) au role créé en 1
3 donner au login le role de 1
4 ajouter le login à XX database

c'est les instructions qui me perdent
j'ai l'aide en ligne mais c'est confus !!



"Fred.M." a écrit dans le message de news:

> Tu n'as pas le choix : tu dois lui attribuer les droits d'exécution de la
> procedure stockée (GRANT EXECUTE ON MaProc TO BOB) ou inscrire ton user
> dans
> un rôle ayant les droits d'exécution de Stored Proc (sp_addrolemember)
>
> "Ch." a écrit :
>
>> Bonjour,
>>
>> je dois creer un login qui à uniquement des droits de lecture et
>> d'ecrituer
>> sur une base XXX
>> seulement il faut aussi qu'il puisse lancer des procedure Stockées
>>
>> comment dois je faire ?
>> Ch.
>>
>>
>>





Avatar
Ch.
Merci beaucoup !!

"Christian Robert" <christian.robert(sansspam)@winwise.fr> a écrit dans le
message de news:
Sur SQL server 2005 ou Express cela ressemblerait à çà :

USE [master]
GO
-- Création du compte sur le serveur
CREATE LOGIN [XXX] WITH PASSWORD=N'motdepasse', DEFAULT_DATABASE=[AZERTY]
GO
USE [AZERTY]
GO
-- Création de l'utilisateur associé dans la base AZERTY
CREATE USER [XXX] FOR LOGIN [XXX]
GO
USE [AZERTY]
GO
-- Donne les droit en lecture sur toutes les tables
EXEC sp_addrolemember N'db_datareader', N'XXX'
GO
-- Donne les droit en écriture sur toutes les tables
EXEC sp_addrolemember N'db_datawriter', N'XXX'
GO
-- Donne le droit d'executer une procédure : MaProc
GRANT EXEC ON maProc TO XXX
GO

--
Cordialement,
Christian Robert http://blogs.developpeur.org/christian/
MCT - Database Development / Database Administration


"Ch." a écrit :

Peux tu me detailler le process

1 creer le role avec quelle procedure ?
2 definir les droits (lecture, ecriture, execute) au role créé en 1
3 donner au login le role de 1
4 ajouter le login à XX database

c'est les instructions qui me perdent
j'ai l'aide en ligne mais c'est confus !!



"Fred.M." a écrit dans le message de
news:

> Tu n'as pas le choix : tu dois lui attribuer les droits d'exécution de
> la
> procedure stockée (GRANT EXECUTE ON MaProc TO BOB) ou inscrire ton user
> dans
> un rôle ayant les droits d'exécution de Stored Proc (sp_addrolemember)
>
> "Ch." a écrit :
>
>> Bonjour,
>>
>> je dois creer un login qui à uniquement des droits de lecture et
>> d'ecrituer
>> sur une base XXX
>> seulement il faut aussi qu'il puisse lancer des procedure Stockées
>>
>> comment dois je faire ?
>> Ch.
>>
>>
>>