Maison >base de données >SQL >Gestion des droits des utilisateurs ORACLE

Gestion des droits des utilisateurs ORACLE

little bottle
little bottleavant
2019-04-09 12:06:555596parcourir

Aujourd'hui, je vais vous faire découvrir la gestion des droits utilisateur d'ORACLE. La création de nouveaux utilisateurs ne peut être effectuée que par l'administrateur DBA d'Oracle.

语句:Create user TestUser identified by testPass;

       其中TestUser是用户名,testPass则是密码了

Changez le mot de passe (le gestionnaire DBA ou l'utilisateur peut utiliser l'instruction Alter)

语句:Alter user TestUser identified by newtestPass;

          只需要把Create 换成Alter,那个用户名,后面跟新的密码

Si l'utilisateur ne peut pas se connecter à l'application plsql, une erreur sera signalée , et voici Il y a un lien important, c'est-à-dire l'attribution d'autorisations

Gestion des droits des utilisateurs ORACLE

L'image ci-dessus signifie : l'utilisateur test n'a pas besoin de donner des autorisations de connexion (Créer Mot-clé de session) pour accorder des autorisations (Accorder)

语句:Grant Create Session to test;

Les débutants doivent uniquement attribuer les autorisations suivantes :

权限 含义
Create table 赋予创建表的权限
Create view 赋予创建视图的权限
Create procedure 赋予创建过程的权限
Create sequence 赋予创建序列的权限

Il existe également une autorisation d'objet : (c'est-à-dire que vous pouvez attribuer vos propres autorisations pour spécifier quelles autorisations l'utilisateur utilise-t-il


  1. • Différents objets ont des autorisations d'objet différentes
  2. • Le propriétaire de l'objet a toutes les autorisations
  3. • Propriété de l'objet L'utilisateur peut attribuer des autorisations

pour interroger, mettre à jour, ajouter, etc. Autorisations

~~~~~
      语句1:Grant Select、Update on oll to test;

      语句2:Grant Select、Update on oll to test with grant option;

      语句3:Grant Select、Update on oll to public;
      
~~~~~

instruction 1 : il suffit d'attribuer la table oll . Les autorisations Select et Update sont accordées à l'utilisateur test. Les mots-clés sont ~~ (avec option d'octroi)

La différence entre l'instruction 2 et l'instruction 1 est que with est ajouté. L'option d'octroi signifie que l'utilisateur test a également la permission d'attribuer la sélection et la mise à jour de la table oll à d'autres utilisateurs

Les mots-clés sont (publics)

Déclaration 3 L'option Le mot-clé (public) signifie public. Tant que l'utilisateur utilise public

pour les autorisations de sélection et de mise à jour de la table oll, tous les utilisateurs peuvent utiliser les données de la table oll. Accorder des autorisations à un objet peut révoquer les autorisations de l'objet. Si le mot-clé (revoke)


est utilisé dans l'instruction de révocation, même les autorisations attribuées par la clause with grant option seront révoquées

ce qui signifie que cela équivaut à attribuer les autorisations de la table oll pour tester, et l'utilisateur test attribue des autorisations à d'autres utilisateurs, et l'instruction de révocation
récupère les autorisations de l'utilisateur test, ce qui équivaut à révoquer les autorisations attribuées pour tester à d'autres personnes. >Verrouillage, déverrouillage et invalidation du mot de passe de l'utilisateur

Supprimer l'utilisateur (drop)



Cours recommandés :

语句:Revoke Select、Update on oll from  test;

Tutoriel vidéo SQL

  命令行:ALTER test USER ACCOUNT LOCK/UNLOCK;
  
          Lock是锁上的意思UnLock是没有锁的

Tutoriel vidéo MySQL

语句:drop user test ;

Tutoriel vidéo de base d'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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer