Maison >base de données >Oracle >Quels sont les droits des utilisateurs dans Oracle ?

Quels sont les droits des utilisateurs dans Oracle ?

WBOY
WBOYoriginal
2022-05-27 17:20:3116987parcourir

Autorisations utilisateur Oracle : 1. Autorisations système, qui permettent aux utilisateurs d'effectuer des actions de base de données spécifiques, notamment la création de tables, d'index, d'instances de connexion, etc. 2. Autorisations d'objet, qui permettent aux utilisateurs d'utiliser des objets spécifiques, notamment la lecture de vues Get, exécuter des procédures stockées, etc.

Quels sont les droits des utilisateurs dans Oracle ?

L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.

Quelles sont les autorisations utilisateur d'Oracle ? Autorisations système : autorisent les utilisateurs à effectuer des actions spécifiques sur la base de données, telles que la création de tables, la création d'index, la connexion d'instances, etc. (pour les utilisateurs)

Autorisations d'objet : autorisent les utilisateurs à manipuler certaines Des objets spécifiques, tels que la lecture de vues, peuvent mettre à jour certaines colonnes, exécuter des procédures stockées, etc. (pour les tables ou les vues)

1 Autorisations système

Plus d'une centaine d'autorisations effectives (SELECT * FROM SYSTEM_PRIVILEGE_MAP)

. Les administrateurs de base de données disposent d'autorisations avancées pour effectuer des tâches administratives telles que :

– Créer de nouveaux utilisateurs
  • – Supprimer des utilisateurs
  • – Supprimer des tables
  • – Sauvegarder des tables
  • Classification des autorisations système :

DBA : possède tous les privilèges et constitue la plus haute autorité du système. Seul DBA peut créer des structures de base de données.
  • RESOURCE : les utilisateurs disposant d'autorisations de ressources peuvent uniquement créer des entités, pas des structures de base de données.
  • CONNECT : les utilisateurs disposant des autorisations Connect peuvent uniquement se connecter à Oracle et ne peuvent pas créer d'entités ou de structures de base de données.
  • Pour les utilisateurs ordinaires : accorder des autorisations de connexion et de ressources.
  • Pour les utilisateurs de gestion DBA : accorder les autorisations de connexion, de ressource et de base de données.
  • a. Autorisations système couramment utilisées :

CREATE SESSION Créer une session
  • CREATE SEQUENCE Créer une séquence
  • CREATE SYNONYME Créer un objet avec le même nom
  • CREATE T ABLE crée une table dans mode utilisateur
  • CREATE ANY TABLE Créer une table dans n'importe quel schéma
  • DROP TABLE Supprimer une table en mode utilisateur
  • DROP ANY TABLE Supprimer une table dans n'importe quel schéma
  • CREATE PROCEDURE Créer une procédure stockée
  • EXÉCUTER TOUTE PROCÉDURE Exécuter des procédures stockées dans n'importe quel mode
  • CRÉER UN UTILISATEUR Créer un utilisateur
  • DROP USER Supprimer un utilisateur
  • CRÉER UNE VUE Créer une vue
  • 2 Autorisations d'objet

Différentes. les objets ont des objets différents autorisations

Le propriétaire de l'objet a toutes les autorisations

Le propriétaire de l'objet peut attribuer des autorisations à d'autres

ORACLE a un total d'autorisations d'objet

Processus de séquence d'affichage du tableau des autorisations d'objet

Modifier (modifier)
  • supprimer(supprimer)
  • exécuter(exécuter)
  • index(index)
  • insérer(insérer)
  • références(références)
  • sélectionner( sélectionner)
  • Update( update)
  • De plus, les autorisations de connexion et de ressource sont les suivantes
Rôle CONNECT : a uniquement l'autorisation de créer SESSION

Rôle RESOURCE : a uniquement l'autorisation de créer CLUSTER, INDEXTYPE, OPERATOR, PROCEDEURE , SÉQUENCE, TABLE, TRIGGER, autorisations TYPE.

En même temps, lorsque le rôle de ressource ORACLE est accordé à un utilisateur, non seulement les autorisations du rôle de ressource ORACLE lui-même seront accordées, mais également les autorisations illimitées de l'espace table. Cependant, lorsque la ressource est accordée à un rôle, les autorisations illimitées sur les espaces de table ne seront pas accordées.

Il n'y a en effet aucune autorisation pour créer des vues. À partir de là, si vous avez besoin d'une autorisation pour créer des vues, vous ne pouvez l'autoriser que séparément :

ACCORDER CRÉER UNE VUE À l'utilisateur

Tutoriel recommandé : "

Tutoriel vidéo Oracle

"

 ;

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn