MSSQL et procédures

Ce forum est destiné à accueillir vos posts concernant la sécurité relative aux logiciels microsoft. Ils peuvent aussi bien traiter des systèmes d'exploitation Windows (NT,WIN2K,WINXP), du serveur web IIS, de Microsoft SQL et ainsi de suite...

Modérateur: modos Ixus

MSSQL et procédures

Messagepar frost » 17 Mai 2005 13:24

Bonjour à toutes et tous

Je dois executer une procédure systéme :

sp_dropserver

quand je regarde le type de procédure j'obtiens le type system
hélas cela me renvoit le message suivant :
Code: Tout sélectionner
Msg 15247, Level 16, State 1, Server SQLSERVER, Procedure sp_dropserver, Line 18
[Microsoft][ODBC SQL Server Driver][SQL Server]User does not have
permission to perform this action.


donc d'aprés ce que je vois c'est bien évidement un probléme de permission seulement le soucis, vient du fait que mon utilisateur n'est pas un utilisateur systéme :
dois-je obligatoirement indiquer l'utilisateur sa (qui me géne !!!) pour pouvoir executer cette procédure,

où dois je mettre mon utilisateur dans un de ces groupes (je pensais à db-accessadmin) :
db_ddladmin
db_backupoperator
db_datawriter
db_datareader
db_denywriter
db_denyreader

Amicalement
Frost
------------------------------
Ipcop Addict
------------------------------
Avatar de l’utilisateur
frost
Contre-Amiral
Contre-Amiral
 
Messages: 465
Inscrit le: 28 Fév 2004 01:00
Localisation: Arras

Messagepar bobyII » 18 Mai 2005 11:02

Salut ,

en regardant l'aide en ligne de T-SQL :

"
Permissions
Only members of the sysadmin or setupadmin fixed server roles can execute sp_dropserver.
"

Je ne vois pas trop pourquoi ca te genre d'utiliser "SA" ... a priori, tu n'effaces pas un server lier tous les jours donc je suppose que ce n'est pas un batch dans lequel tu dois mettre ton user/pass en clair.

Sinon, tu peux toujours créer un user sur Win puis lui mettre les droits dans MSSQL. Du coup, plus besion de t'authentifier.

PS : c'est encore plus facile de le faire dans l'"entreprise manager".
Avatar de l’utilisateur
bobyII
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 159
Inscrit le: 09 Juil 2003 00:00
Localisation: nantes

Messagepar frost » 19 Mai 2005 17:26

tu as raison sur le fait que je n'utilise pas cela tous les jours mais au moins une fois par semaine.

Donc j'aurais voulu savoir si j'aurais pu utiliser un autre compte SQL (que j'ai crée) mais avec quels types de permissions !
Frost
------------------------------
Ipcop Addict
------------------------------
Avatar de l’utilisateur
frost
Contre-Amiral
Contre-Amiral
 
Messages: 465
Inscrit le: 28 Fév 2004 01:00
Localisation: Arras

Messagepar bobyII » 26 Mai 2005 07:42

Salut
je me répète mais je me suis peut etre mal exprimé :

"
Permissions
Only members of the sysadmin or setupadmin fixed server roles can execute sp_dropserver.
"


=> il te faut donc les droits sysadmin ou setupadmin sur ton user.
Avatar de l’utilisateur
bobyII
Enseigne de vaisseau
Enseigne de vaisseau
 
Messages: 159
Inscrit le: 09 Juil 2003 00:00
Localisation: nantes


Retour vers Logiciels Microsoft

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité