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
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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. >> >> >>
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." <FredM@discussions.microsoft.com> a écrit dans le message de news:
C4266F25-2914-458E-8492-8BB437EA8349@microsoft.com...
> 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.
>>
>>
>>
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. >> >> >>
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. >> >> >>
Merci beaucoup !!
"Christian Robert" <christian.robert(sansspam)@winwise.fr> a écrit dans le
message de news: AEF9EFB7-C764-445B-B350-54D2F4F702BE@microsoft.com...
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." <FredM@discussions.microsoft.com> a écrit dans le message de
news:
C4266F25-2914-458E-8492-8BB437EA8349@microsoft.com...
> 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.
>>
>>
>>
"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. >> >> >>