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


  • 相关阅读:
    求一个数的阶乘在 m 进制下末尾 0 的个数
    区间dp
    最长公共子序列变形
    学习stm32专区
    C/C++中static关键字详解
    ASP.NET调用Office Com组件权限设置
    TreeView控件
    SQL笔记(1)索引/触发器
    NPOI 1.2.5 教程
    SQL Povit
  • 原文地址:https://www.cnblogs.com/t0404/p/10291069.html
Copyright © 2011-2022 走看看