Auteur |
Message |
dj-ice-k
Accro à Web-IG
Sexe:
Messages: 131
Localisation: Colmar
|
Posté le:
Ven 09 Juin 2006 - 13:17 |
|
Voilà pour mes PTI, il faut que je présente quelque chose sur un SGBD. Pour ma part j'utilise SQL SERVER 2000. Ma PTI concerne la création d'une BDD, avec tables, utilisateurs, droits, sauvegarder et restauration de la BDD.
Pour le moment j'ai réussi à créer la BDD, avec ses tables et les login des utilisateurs. Je suis donc entrain de créer maintenant les droits des utilisateurs sur la BDD, et c'est là que je bloque.
Je lance donc les commandes suivantes pour la création des users et de leurs droits :
EXEC sp_adduser 'nmartin', 'nicolasm', 'compta' WITH GRANT OPTION
Et là il m'afficher l'erreur suivante :
Serveur : Msg 156, Niveau 15, État 1, Ligne 1
Syntaxe incorrecte vers le mot clé 'GRANT'.
Quelqu'un pour m'éclairer? Merci |
_________________
|
|
|
|
N'oubliez pas de vous inscrire à la communauté pour participer. Si vous êtes déjà membre, connectez-vous pour faire disparaître ce bandeau publicitaire. |
_Maud_
Forumeur occasionnel
Sexe:
Messages: 36
Localisation: Strasbourg
|
Posté le:
Ven 09 Juin 2006 - 14:55 |
|
salut,
Essaie de mettre un :
use nom_de_la_base
avant de saisir ton GRANT... |
|
|
|
|
dj-ice-k
Accro à Web-IG
Sexe:
Messages: 131
Localisation: Colmar
|
Posté le:
Ven 09 Juin 2006 - 16:36 |
|
Oui désolé j'avais oublié de le préciser, mais j'ai bien mis USE nom_de_la_base avant ma commande.
D'autres idées? |
_________________
|
|
|
|
_Maud_
Forumeur occasionnel
Sexe:
Messages: 36
Localisation: Strasbourg
|
Posté le:
Ven 09 Juin 2006 - 16:55 |
|
Ah oké. Et quand tu fais un simple :
USE nom_de_la_base
GRANT INSERT, UPDATE ON nom_d_une_table TO nmartin
Il accepte ? |
|
|
|
|
dj-ice-k
Accro à Web-IG
Sexe:
Messages: 131
Localisation: Colmar
|
Posté le:
Ven 09 Juin 2006 - 17:09 |
|
Je viens d'essayer comme ça et ça marche pas...
Parce que la solution que tu me proposes c'est pour agir sur une table et pas une BDD, si je ne me trompe pas. Ce que je voudrais c'est que lors de la création de mes utilisateurs SQL, que mon user que je créé puisse modifier les droits d'accès des utilsiateurs à la BDD.
Petite question en passant, est-ce que tu sais comment sauvegarder et restaurer la BDD, j'arrive pas non plus |
_________________
|
|
|
|
_Maud_
Forumeur occasionnel
Sexe:
Messages: 36
Localisation: Strasbourg
|
Posté le:
Ven 09 Juin 2006 - 17:43 |
|
Ah ok. Oui c'est juste une attribution de droit pour une seule table.
Donc il faudrai donner tous les droits à un de tes utilisateurs (db_owner dans SQL Server Enterprise Management) ou un GRANT ALL TO nom_dutil non ?
En ce qui concerne la sauvegarde et la restauration, je ne sais pas je n'ai jamais essayé. Désolée.
Mais il me semble (à voir hein ? ) qu'il y a un :
RESTORE DATABASE |
|
|
|
|
dj-ice-k
Accro à Web-IG
Sexe:
Messages: 131
Localisation: Colmar
|
Posté le:
Ven 09 Juin 2006 - 17:56 |
|
Bon pour la sauvegarde et la restauration de la base j'ai trouvé. Donc je le met ça pourra toujours servir à quelqu'un.
Sauvegarde BDD :
BACKUP DATABASE MaBase To DISK=N'D:\Backup\Ma_base.Bak'
Restauration BDD :
RESTORE DATABASE MaBase FROM DISK=N'D:\Backup\Ma_Base.Bak'
C'est déjà ça de fait. Ensuite je vais regarder pour le reste que j'ai pas encore résolu. Il est évident que je cherche à faire ça en ligne de commande et non pas avec Entreprise Manager. |
_________________
|
|
|
|
dj-ice-k
Accro à Web-IG
Sexe:
Messages: 131
Localisation: Colmar
|
Posté le:
Ven 09 Juin 2006 - 18:16 |
|
J'ai beau chercher sur le net je trouve rien à propos de mon problème. Alors je viens à me demander si la requête suivante est possible :
sp_adduser 'login', 'user', 'group' with grant option
Si quelqu'un arrive à m'éclairer lol... je vous remercie d'avance |
_________________
|
|
|
|
jpp13
Forumeur occasionnel
Sexe:
Messages: 20
Localisation: Marseille
|
Posté le:
Sam 24 Juin 2006 - 09:26 |
|
|
|
|
|