zoukankan      html  css  js  c++  java
  • DCL_数据库控制语言


    DCL(Data Control Language)

                 -------是数据库控制语言。是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。
                          在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行DCL

    数据库里创建的用户有指定的用户名和密码。

    DBA(数据库管理员)可以创建用户分配权限(指限制用户执行特定的SQL语句)给用户。

    创建用户语句:
    1. CREATE USER语句用于创建新用户
    2. CREATE USER user00
    3. IDENTIFIED BY user00;

    为用户分配权限:
    1. GRANT 权限 to user;
    2. 系统权限
    3. create session
    4. create table
    5. create view
    6. create sequence...
    7. grant create session to user00;
    8. 对象权限
    9. alter
    10. delete
    11. select ..
    12. grant select on student to user00;

    移除权限:
    1. revoke create session from user00;
    2. revoke select on student from user00;

    修改密码:
    1. alter user user00 IDENTIFIED by user000;

    删除用户:
    1. drop user user00;

    角色:
            能授予用户的权限组合 被称为 角色。
                      connect 角色
                      resource角色
                      DBA角色
    创建角色:
    1. create role user000;

    角色分配:
    1. grant connect, resource to user000;

    角色 给用户:
    1. grant user000 to user00; -- 11g 分配权限 view synonym 10g okay
    2. revoke user000 from user00;
    3. drop role user000;

    数据备份:
    1. sql Developer 工具 - 数据库导出
    2. cmd命令行 exp user50/user50@orcl file=f:/db.dmp
    3. imp user50/user50@orcl full=y file=f:/d
    4. imp hello/hello@orcl fromuser=user50 touser=hello file=f:/db.dmp

















  • 相关阅读:
    property补充
    利用描述符自定制property
    类的装饰器
    上下文协议管理
    描述符
    迭代器协议
    doc属性__module__属性__del__(垃圾回收)__call__方法
    【移动支付】.NET支付宝App支付接入
    【WPF】PopupColorEdit 的使用
    【MVVM Dev】PART_Editor的使用
  • 原文地址:https://www.cnblogs.com/jarl/p/5892884.html
Copyright © 2011-2022 走看看