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

  • 相关阅读:
    多屏共享
    md5-linux_shell
    2017年会所得
    linux无线网络配置_转
    (转)台式机华硕主板双显卡切换,怎么舒服怎么来
    Apache FtpServer 实现文件的上传和下载
    (转载)Windows 上搭建Apache FtpServer
    Eclipse常用设置
    博客园文章样式修改
    黑马公社学习
  • 原文地址:https://www.cnblogs.com/xianmin/p/14015665.html
Copyright © 2011-2022 走看看