• 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

















  • 相关阅读:
    Codeforces #533 div2 做题记录
    算法竞赛模板 打印素数表
    算法竞赛模板 计算组合数
    Educational Codeforces Round 34 (Rated for Div. 2)
    ACM感悟 -----sdust
    Codeforces Round #450 (Div. 2)
    EOJ Monthly 2017.12
    Wannafly挑战赛5
    二分图匹配
    今日颓废
  • 原文地址:https://www.cnblogs.com/jarl/p/5892884.html
Copyright © 2020-2023  润新知