Gérer le forum:  Aide  •  Rechercher  •  Liste des Membres  •  Groupes d'utilisateurs   •  S'enregistrer  •  Profil  •  Se connecter pour vérifier ses messages privés  •  Connexion 
 Problème création sous SQL SERVER Voir le sujet suivant
Voir le sujet précédent
Poster un nouveau sujetRépondre au sujet
Auteur Message
dj-ice-k
Accro à Web-IG
Accro à Web-IG


BTS IG - Option réseau Diplômé
Sexe: Sexe:Masculin
Messages: 131
Localisation: Colmar

MessagePosté le: Ven 09 Juin 2006 - 13:17 Répondre en citantRevenir en haut

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. Confused

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

_________________
Voir le profil de l'utilisateurEnvoyer un message privéMSN Messenger

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
Forumeur occasionnel


BTS IG - Option réseau Diplômé
Sexe: Sexe:Féminin
Messages: 36
Localisation: Strasbourg

MessagePosté le: Ven 09 Juin 2006 - 14:55 Répondre en citantRevenir en haut

salut,

Essaie de mettre un :

use nom_de_la_base

avant de saisir ton GRANT...
Voir le profil de l'utilisateurEnvoyer un message privéMSN Messenger
dj-ice-k
Accro à Web-IG
Accro à Web-IG


BTS IG - Option réseau Diplômé
Sexe: Sexe:Masculin
Messages: 131
Localisation: Colmar

MessagePosté le: Ven 09 Juin 2006 - 16:36 Répondre en citantRevenir en haut

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?

_________________
Voir le profil de l'utilisateurEnvoyer un message privéMSN Messenger
_Maud_
Forumeur occasionnel
Forumeur occasionnel


BTS IG - Option réseau Diplômé
Sexe: Sexe:Féminin
Messages: 36
Localisation: Strasbourg

MessagePosté le: Ven 09 Juin 2006 - 16:55 Répondre en citantRevenir en haut

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 ?
Voir le profil de l'utilisateurEnvoyer un message privéMSN Messenger
dj-ice-k
Accro à Web-IG
Accro à Web-IG


BTS IG - Option réseau Diplômé
Sexe: Sexe:Masculin
Messages: 131
Localisation: Colmar

MessagePosté le: Ven 09 Juin 2006 - 17:09 Répondre en citantRevenir en haut

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 Crying or Very sad

_________________
Voir le profil de l'utilisateurEnvoyer un message privéMSN Messenger
_Maud_
Forumeur occasionnel
Forumeur occasionnel


BTS IG - Option réseau Diplômé
Sexe: Sexe:Féminin
Messages: 36
Localisation: Strasbourg

MessagePosté le: Ven 09 Juin 2006 - 17:43 Répondre en citantRevenir en haut

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 ? Wink) qu'il y a un :
RESTORE DATABASE
Voir le profil de l'utilisateurEnvoyer un message privéMSN Messenger
dj-ice-k
Accro à Web-IG
Accro à Web-IG


BTS IG - Option réseau Diplômé
Sexe: Sexe:Masculin
Messages: 131
Localisation: Colmar

MessagePosté le: Ven 09 Juin 2006 - 17:56 Répondre en citantRevenir en haut

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.

_________________
Voir le profil de l'utilisateurEnvoyer un message privéMSN Messenger
dj-ice-k
Accro à Web-IG
Accro à Web-IG


BTS IG - Option réseau Diplômé
Sexe: Sexe:Masculin
Messages: 131
Localisation: Colmar

MessagePosté le: Ven 09 Juin 2006 - 18:16 Répondre en citantRevenir en haut

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

_________________
Voir le profil de l'utilisateurEnvoyer un message privéMSN Messenger
jpp13
Forumeur occasionnel
Forumeur occasionnel


BTS IG - Option réseau 2ème année
Sexe: Sexe:Masculin
Messages: 20
Localisation: Marseille

MessagePosté le: Sam 24 Juin 2006 - 09:26 Répondre en citantRevenir en haut

Jete un oeil ici http://sqlpro.developpez.com/cours/sqlaz/dcl/ si ca peut t'aider.
J'ai jamais essayé de créer des connexions en commande.

_________________
Image
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
Montrer les messages depuis:      
Poster un nouveau sujetRépondre au sujet
 Sauter vers:   



Voir le sujet suivant
Voir le sujet précédent
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum