Comment accorder des privilèges de vue aux utilisateurs d'Oracle?

Comment accorder des privilèges de vue aux utilisateurs d'Oracle?
L'administrateur de la base de données garantit que la base de données a une sécurité de données maximale. Dans Oracle, il existe de nombreuses étapes qui doivent être suivies pour assurer la sécurité des données. L'un d'eux accorde des privilèges aux utilisateurs en fonction de leurs rôles. Le mot-clé Grant est utilisé dans la base de données Oracle pour accorder les privilèges.

Cet article vous guidera sur la façon d'accorder des privilèges de vue aux utilisateurs d'Oracle.

Comment accorder des privilèges de vue aux utilisateurs d'Oracle

Pour accorder des privilèges de vue à un utilisateur dans Oracle, suivez les étapes suivantes:

  • Connectez-vous à la base de données
  • Créer un nouvel utilisateur
  • Accorder les privilèges en utilisant Créer une vue
  • Accorder les privilèges en utilisant SELECT
  • Révoquer les privilèges

Étape 1: Connectez-vous à la base de données

Pour créer un utilisateur, connectez-vous simplement à la base de données comme «Administrateur de la base de données système«En tapant la commande suivante:

SQLPLUS SYS / ROOT1234 AS SYSDBA

Dans la commande ci-dessus, le «Système«L'utilisateur est connecté comme«Sysdba»(Administrateur de la base de données système) en utilisant le«Root1234" mot de passe.

Sortir

La sortie a affiché la connexion réussie de la base de données.

Étape 2: Créez un nouvel utilisateur

Après la connexion réussie, un nouvel utilisateur peut être créé en utilisant le «CRÉER UN UTILISATEUR«Commande comme indiqué dans la syntaxe donnée:

Créer l'utilisateur [nom d'utilisateur] identifié par [mot de passe];

Dans cette syntaxe, le «CRÉER"La commande est utilisée pour créer un nouvel objet de base de données,"UTILISATEUR"Est utilisé pour spécifier le nom d'utilisateur, tandis que le"Identifié par"La clause est utilisée pour spécifier le mot de passe de l'utilisateur.

Créons l'utilisateur "C ## Linuxhint"En utilisant le mot de passe"Voir1234»:

Créer un utilisateur C ## LinuxHint identifié par View1234;

Sortir

La sortie a prouvé que l'utilisateur a été créé.

Étape 3: GROST PRIVILEGES Utilisation de Create View

Les privilèges Create View peuvent être accordés à un utilisateur en utilisant le «ACCORDER" mot-clé. La syntaxe est donnée ci-dessous:

Grant Create View à [Username];

Dans cette syntaxe, le «ACCORDER»Le mot-clé est utilisé avec le«Créer une vue»Commande pour accorder les privilèges de vue à un utilisateur.

Offrons les privilèges de la vision au «C ## Linuxhint”Utilisateur en tapant la commande suivante:

Grant Create View à C ## LinuxHint;

Sortir

La sortie a montré que les privilèges de la vision de création avaient été accordés au «C ## Linuxhint" utilisateur.

Accorder des privilèges à plusieurs utilisateurs

Oracle fournit également une installation pour accorder des privilèges à plusieurs utilisateurs via une seule commande. À cette fin, vous devez séparer les noms d'utilisateurs avec une virgule ",".

Par exemple, la déclaration suivante accorde le privilège de vue aux utilisateurs "C ## Linuxhint" et "C ## MD»:

Grant Create View to C ## Linuxhint, C ## MD;

Sortir

La capture d'écran donnée a montré que les privilèges ont été accordés à plusieurs utilisateurs.

Étape 4: Concession des privilèges en utilisant SELECT

Le "Concession»Accorde le SÉLECTIONNER privilège pour un utilisateur ou un rôle. Les privilèges sélectionnés permettent aux utilisateurs de récupérer des données de la table spécifiée. L'exemple est donné ci-dessous:

Grant Sélectionnez les onglets à C ## LinuxHint;

Dans l'exemple ci-dessus, SÉLECTIONNER Les privilèges sont accordés en utilisant le ACCORDER mot-clé sur le Onglets table à la C ## Linuxhint utilisateur.

Sortir

La sortie affichait que le SÉLECTIONNER Les privilèges avaient été accordés au «C ## Linuxhint" utilisateur.

Accorder des privilèges à plusieurs utilisateurs

Le "SÉLECTIONNER»Les privilèges peuvent être accordés à plusieurs utilisateurs en même temps en utilisant le code suivant:

Grant Sélectionnez les onglets à C ## Linuxhint, C ## MD;

Ici le "Onglets"Représente une table et le"C ## Linuxhint" et "C ## MD»Représentent les utilisateurs.

Sortir

La sortie a montré que les privilèges ont été accordés à plusieurs utilisateurs.

Étape 5: révoquer les privilèges

Les privilèges peuvent être révoqués en utilisant le «RÉVOQUER»Mot-clé, comme indiqué dans la syntaxe fournie:

Révoquer Créer une vue à partir de [nom d'utilisateur];

Exécutons la requête suivante pour révoquer les privilèges de la vue de l'utilisateur "C ## Linuxhint»:

Révoquer Créer une vue à partir de C ## Linuxhint;

Sortir

La sortie a montré que les privilèges ont été révoqués à partir de l'utilisateur spécifié.

Conclusion

Pour accorder les privilèges de vue aux utilisateurs d'Oracle, connectez-vous à la base de données Oracle comme Administrateur de la base de données système et créer un utilisateur. Après cela, accordez les privilèges de vue à l'utilisateur à l'aide de «ACCORDER»Mot-clé avec le«Créer une vue" commande. Le SÉLECTIONNER Les privilèges peuvent également être accordés en utilisant le mot-clé Grant. Avec l'aide d'exemples appropriés, cet article explique comment accorder des privilèges à la vue aux utilisateurs d'Oracle.