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

Oracle Discussion :

[9i] priviléges create et drop any table


Sujet :

Oracle

  1. #1
    Membre éclairé
    Inscrit en
    Décembre 2002
    Messages
    438
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 438
    Par défaut [9i] priviléges create et drop any table
    Bonjour,

    Les études me demande d'ajouter les droits "create any table" et "drop any table" sur le DBO.

    En fait, ils veulent pouvoir créer des tables temporaires dans le schema du user connecté tout en étant connecté DBO.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    connect dbo
    create table user.temp
    .... traitement
    drop table user.temp
    "drop any table" permet aussi de détruire une table dans tous les schémas y compris sys et system.
    A votre avis quel est le risque de cette pratique ?
    Quelle connerie ils peuvent faire ?

  2. #2
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Ils peuvent créer des tables et les supprimer (celles dont ils sont propriétaire) dans n'importe quel schéma.
    Le seul coté gênant et la possibilité de créer des objets dans le schéma SYS ou SYSTEM.

  3. #3
    Membre éclairé
    Inscrit en
    Décembre 2002
    Messages
    438
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 438
    Par défaut
    a ton avis ils ne peuvent pas dropper des tables de sys ou system qui bloqueré la BD ?

  4. #4
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Un utilisateur ne peut dropper qu'une table dont il est propriétaire (c'est à dire qu'il a créé lui-même)

  5. #5
    Membre éclairé
    Inscrit en
    Décembre 2002
    Messages
    438
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 438
    Par défaut
    c'est faut !

    j'ai créé une table system.toto (connecté en system) et je l'ai supprimé avec l'utilisateur dbo (connecté en dbo) qui à la permission drop any table !

    Alors à votre avis dangereux ou pas le drop any table ?

  6. #6
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Vous avez raison, j'ai parlé trop vite

    du coup, le drop any table devient très dangereux !

Discussions similaires

  1. Privilège CREATE TABLE
    Par wafiwafi dans le forum Oracle
    Réponses: 2
    Dernier message: 19/03/2012, 12h29
  2. [EntityFramework] DROP From Table
    Par anthyme dans le forum Accès aux données
    Réponses: 2
    Dernier message: 06/11/2008, 15h52
  3. grant any tables
    Par fouad77fr dans le forum Administration
    Réponses: 1
    Dernier message: 01/04/2008, 20h30
  4. Agrandir en drag & drop un <Table>
    Par Ikaly dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 04/06/2006, 17h24
  5. [MYSQL5] Confirmation : create view vs temporary table ?
    Par frochard dans le forum Requêtes
    Réponses: 2
    Dernier message: 15/01/2006, 22h46

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