zoukankan      html  css  js  c++  java
  • oracle 权限、规则

    Oracle中关于权限与规则简单总结:

     1 --1,管理员登录
     2 conn sys/orcl@orcl as sysdba;
     3 
     4 --2,创建用户方案---必须管理员身份才能操作  
     5 create user username identified by password;
     6 (create user wangwu  identified by w123;)
     7 
     8 --3,删除用户方案
     9 drop user username cascade;
    10 
    11 ---4,修改密码
    12 alter user username identified by newpassword;
    13 
    14 --5,用户解锁和上锁---必须管理员身份才能操作
    15 alter user username account lock; --登录被锁
    16 (alter user scott  account lock;)
    17 alter user username account unlock; --登录解锁
    18 (alter user scott account unlock;)
    19 
    20 --6,授权角色(系统权限)  -- 三大默认角色
    21 grant  privilegename  to  username; --授予角色语法
    22 connect     --包含登录、创建表、视图、序列
    23 Resource    --包含创建存储过程触发器 
    24 Dba            --包含所有的系统权限
    25 
    26 --eg:管理员  创建王五用户,然后给它开发角色 
    27 (create user wangwu  identified by w123;)
    28 (grant connect,resource to wangwu;)
    29 
    30 --6.2,回收权限(系统权限)
    31 revoke privilegename  from username;
    32 (revoke connect from wangwu;)
    33 
    34 --7,授权(对象权限)
    35 grant privilegename on userone.table to usertwo;
    36 
    37 --eg:授权用户(ken)可以查询用户(Scott)的表(emp)
    38 grant select on scott.emp to ken;
    39 --eg:授权用户(wangwu)可以查询用户(scott)的表(emp)
    40 grant update on scott.emp to wangwu;
    41 
    42 --7.2,回收权限(回收对象权限)
    43 revoke privilegename on userone.table from usertwo;
    44 
    45 revoke select on scott.emp from ken;
    46 revoke  update on scott.emp from wangwu;
    47 
    48 
    49 --8,权限的传递 
    50 --with admin option传递系统权限  
    51 --with grant option 传递对象权限
    52 create user userone  identified by one;
    53 create user usertwo  identified by two;
    54 
    55 --eg: with admin option  在userone下面可以 将 create session 系统权限授权给其他用户
    56 grant  create session to userone with admin option;
    57 
    58 --eg: with grant option  在userone下面可以 将 select 对象权限授权给其他用户
    59 grant  select on scott.emp  to userone with grant option ;
    60 
    61 --9,规则 profile
    62 --创建规则(密码失败3次,锁定100天)
    63 create profile notLoginDay limit  failed_login_attempts  3  password_lock_time  100;
    64 --添加规则
    65 alter user scott profile notLoginDay;
  • 相关阅读:
    2018福大软工实践第六次作业
    2018福大软工实践第五次作业
    2018福大软工实践第四次作业
    2018福大软工实践第三次作业
    2018福大软工实践第二次作业
    团队现场编程实战(抽奖系统)
    团队Alpha版本冲刺(三)
    团队Alpha版本冲刺(二)
    团队Alpha版本冲刺(一)
    福大软工 · 第八次作业
  • 原文地址:https://www.cnblogs.com/bigerf/p/6480813.html
Copyright © 2011-2022 走看看