IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration SQL Server Discussion :

Droit et Role d'un user sans effet


Sujet :

Administration SQL Server

  1. #1
    Membre régulier
    Homme Profil pro
    etudiant
    Inscrit en
    Mai 2010
    Messages
    222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : etudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 222
    Points : 104
    Points
    104
    Par défaut Droit et Role d'un user sans effet
    bonjour a tous , j'ai un soucis avec un user , je l'ai créé mappé a une base de données pour qu'il puisse travailler , je lui enlève ses droits de création de tables via sql ça ne passe pas , il peut toujours en créer , il peut créer des bases ce qui est inadmissible pour moi , il peut supprimer , modifier alors que je ne lui ai pas donner ses droits j'ai fais des screens pour que vous voyez . MERCI
    Images attachées Images attachées    

  2. #2
    Expert éminent sénior
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Points : 12 891
    Points
    12 891
    Par défaut
    En faisant parti du rôle de base de données db_owner de la base c'est normal que ton utilisateur geek puisse créer des tables. Il a les privilèges les plus élévés sur la base puisqu'il en est le propriétaire. Il faut enlever cet utilisateur du rôle db_owner et paramétrer les droits adéquates si l'utilisateur doit pouvoir lire, écrire, exécuter par exemple ..

    ++

  3. #3
    Membre régulier
    Homme Profil pro
    etudiant
    Inscrit en
    Mai 2010
    Messages
    222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : etudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 222
    Points : 104
    Points
    104
    Par défaut
    oui je sais , c'est ce que j'ai lu dans mon livre quand j'ai enlevé ce droit il ne meme plus voir les tables de sa propre base ... . ( j’espère que vous comprenez que je suis nouveau dans l'administration sqlserver )

  4. #4
    Expert éminent sénior
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Points : 12 891
    Points
    12 891
    Par défaut
    Pas de souci. On va donc commencer par le début.

    Quels sont les droits que doivent avoir votre utilisateur exactement ?

    ++

  5. #5
    Membre régulier
    Homme Profil pro
    etudiant
    Inscrit en
    Mai 2010
    Messages
    222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : etudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 222
    Points : 104
    Points
    104
    Par défaut
    c'est juste pour m'entrainer , car je veux être DBA . déjà je veux pas qu'il puisse créer une base , je veux qu'il ait les droits de select et d'insert . si vous pouvez de temps en temps passer sur le chat il y aurait beaucoup de gens heureux .

  6. #6
    Membre régulier
    Homme Profil pro
    etudiant
    Inscrit en
    Mai 2010
    Messages
    222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : etudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 222
    Points : 104
    Points
    104
    Par défaut
    merci , je refais des tests et j'ai compris en faite je lui avais donné les droits sur la base même au lieu de le lui affecter a son schéma , et la ca marche donc merci

  7. #7
    Membre régulier
    Homme Profil pro
    etudiant
    Inscrit en
    Mai 2010
    Messages
    222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : etudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 222
    Points : 104
    Points
    104
    Par défaut
    c'est encore moi
    quand on dit par exemple
    create
    user dba
    for login dba
    with default_schema = dba1
    si je comprends bien l'utilisateur dba se connecte en ayant les droits de dba1 , c'est a dire que peut faire dba1 ?

  8. #8
    Expert éminent sénior
    Avatar de mikedavem
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2005
    Messages
    5 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Distribution

    Informations forums :
    Inscription : Août 2005
    Messages : 5 450
    Points : 12 891
    Points
    12 891
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    create user dba for login dba
    with default_schema = dba1
    Non en fait ici lorsque l'utilisateur dba sera connecté lorsqu'il interrogera des objets du style ...

    ... il utilisera en premier le schéma dba1 pour résoudre les noms de la table maTable. Ceci équivaut à la requête suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from dba1.maTable
    Si tu veux donner les droits sur ce schéma à l'utilisateur dba il faut utiliser la commande GRANT. Par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    GRANT SELECT ON SCHEMA::dba1 TO dba;
    GRANT INSERT ON SCHEMA::dba1 TO dba;
    ...
    ++

  9. #9
    Membre régulier
    Homme Profil pro
    etudiant
    Inscrit en
    Mai 2010
    Messages
    222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : etudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 222
    Points : 104
    Points
    104
    Par défaut
    Merci c'est bien gentil a vous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [forms 6i]execute_query sans effet
    Par pjcejbpojo dans le forum Forms
    Réponses: 11
    Dernier message: 28/04/2006, 18h08
  2. [AJAX] Fontion JS sans effet
    Par LoK dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 31/03/2006, 15h43
  3. Combo sans effet
    Par GBW067 dans le forum Sécurité
    Réponses: 5
    Dernier message: 29/01/2006, 08h48
  4. Requête UPDATE sans effet
    Par Death83 dans le forum Requêtes
    Réponses: 4
    Dernier message: 15/01/2006, 02h23
  5. Sans effet: StringGrid1->Cells[1][1][2] = c ?
    Par Xavier dans le forum C++Builder
    Réponses: 3
    Dernier message: 27/11/2002, 11h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo