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