zoukankan      html  css  js  c++  java
  • Oracle权限模型,备份和恢复

    一:用户操作 

        创建用户 create user jyb identified by jyb 
     
        修改用户 alter user jyb identified by test 
     
        锁定用户  alter user jyb account lock; 
     
        解锁用户 alter user jyb account unlock; 

        查询所有的用户       select * from all_users; 

        删除用户  drop user jyb 【cascade代表所有关联的对象都被删除】; 
     

    二:角色操作 
     
      创建角色  create role stu; 
     
      删除角色  drop role stu; 
     
      给角色添加功能权限  grant create session to stu 

     给用户添加角色            grant stu to jyb     
     
     通过dd表可以查询所有的系统表:select * from dictionary where table_name like '%ROLE%'  

      查询所有的角色 select * from dba_roles; 
     

    三:权限操作 
     

      系统权限   
     
          grant 系统权限 to 用户|角色 
     
                    所有的系统权在 dba_sys_privs表中可以查询 

          grant create user to jyb --jyb就能通通过  create user 创建用户 

                    回收系统权限 

              revoke 系统权限 from 用户|角色 
     
       对象权限 
     
          grant 操作(CRUD|RW) on 对象|all to 用户|角色 
     
          grant insert on jyb.course to jyb  --jyb用户就拥有了访问course表的权限 
     
                    回收对象权限 

              revoke  操作(CRUD|RW) on 对象|all from 用户|角色 

    四:备份和恢复 (在dos窗口)
     
        备份: 
     
              客户端备份 
     
            exp 用户名/密码@连接描述符  file=保存的文件.dmp   tables=(表1,表2....)    
     
               服务器备份 
     
            create directory jybdir as 'c:/test' 
     
            expdp jyb/jyb@orcl directory=jybdir dumpfile=jybdp1.dmp  tables=(表1,表2....) 
     
        还原: 
     
             客户端 还原 
     
            imp 用户名/密码@连接描述符  file=保存的文件.dmp full=y ignore=y 
     
              服务器 还原 
     

            impdp jyb/jyb@orcl directory=jybdir dumpfile=jybdp1.dmp  tables=(表1,表2....)       


  • 相关阅读:
    TH-Union教学机 指令总结
    Manjaro 显卡驱动安装
    grub学习内容
    manjaro 折腾
    链栈的实现
    汇编综合实验
    二叉树
    Oracle表空间基本操作
    Windows7/10实现ICMP(ping命令)
    WireShark——IP协议包分析(Ping分析IP协议包)
  • 原文地址:https://www.cnblogs.com/t0404/p/10291069.html
Copyright © 2011-2022 走看看