zoukankan      html  css  js  c++  java
  • 通过命令行对用户进行授权与授权

    --例子1.为用户qq授予STUDENT表的查询权
    以Windows身份验证进入

    GRANT SELECT ON STUDENT TO qq
    然后以qq的身份登录,

    执行select * from sc,是否成功?

    以下同。

    --例子2.为用户qq授予SC表的查询和插入记录权
    以Windows身份验证进入
    GRANT SELECT,INSERT ON SC TO qq
    然后以qq的身份登录,,执行delete from sc where grade<10,是否成功?
    --例子3.授予qq创建数据库表的权限
    以Windows身份验证进入
    GRANT CREATE TABLE TO qq
    然后以qq的身份登录,,执行delete from sc where grade<10,是否成功?
    --例子4.授予qq和guest创建数据库表和视图的权限
    以Windows身份验证进入
    GRANT CREATE TABLE,CREATE VIEW TO qq,guest
    然后以qq的身份登录,,执行delete from sc where grade<10,是否成功?
    --例子5. 授予qq对school数据库中的student表进行INSERT、UPDATE和DELETE的权限。WITH GRANT OPTION表示qq用户也可以用这些语句来向其它用户授权。
    以Windows身份验证进入
    GRANT INSERT, UPDATE, DELETE ON student TO qq WITH GRANT OPTION
    然后新建用户u1,以qq的身份登录,执行GRANT INSERT, ON student TO u1

    再以u1的身份登录,执行delete from student where sage<20是否成功?

    以下大家自己通过正反例子验证
    --例子6. 将对Student表的所有权限都授予qq用户
    GRANT ALL PRIVILEGES ON Student TO qq

    --例子7. 将对SC表的查询权限授予PUBLIC角色
    GRANT SELECT ON SC TO PUBLIC

    --例子8. 将对Student表的部分修改和查询权限授予qq
    GRANT UPDATE(Sno), SELECT(sno,sname) ON Student TO qq;

    删除授权(REVOKE)和阻止授权(DENY)
    --例子9.收回用户qq对表STUDENT的查询权
    REVOKE SELECT ON STUDENT FROM qq

    --例子10.拒绝qq用户对SC表进行更改
    DENY UPDATE ON SC TO qq

    --例子11.收回qq创建数据库表的权限
    REVOKE CREATE TABLE FROM qq

    --例子12.拒绝qq创建视图的权限
    DENY CREATE VIEW TO qq

  • 相关阅读:
    python学习 day6 (3月7日)
    day05作业---字典
    day04 列表
    python学习 day5 (3月6日)
    python学习 day4 (3月5日)---列表
    Head First JavaScript 第九章:9 异步编码——处理事件
    Head First JavaScript 第八章:8 编写一个应用程序
    Head First JavaScript 第七章:7 类型、相等、转换等系统地讨论类型
    《深入理解C指针》第五章 指针和字符串
    Architecture of a Database System论文——第四章:关系查询处理器
  • 原文地址:https://www.cnblogs.com/xianmin/p/14015665.html
Copyright © 2011-2022 走看看