熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL語言 >> 正文

網絡游戲服務器端編程:數據控制語言[2]

2013-11-13 12:38:15  來源: SQL語言 
    ——此文章摘自《網絡游戲服務器端編程》定價 特價 詳細>>http://tracklinktechcn/?m_id=dangdang&a_id=A&l=&l_type= width= height= border= nosave>

    .REVOKE語句

    REVOKE語句是GRANT語句的逆語句用於收回發出的許可其語法如下

    ()語句許可

    REVOKE {ALL | statement[n]}
    FROM security_account[n]

    ()對象許可

    REVOKE[GRANT OPTION FOR]
    {ALL [PRIVILEGES] | permission[n] }
    {
    [ (Column[n])] ON {table | view}
     | ON {table | view}[(column[n])]
     | ON {stored_procedure | extended_procedure}
    }
    FROM security_account[n]
    [CASCADE]
    [AS {group | role}]

    下面是一個實例打開數據庫game然後對gamer角色收回author表的SELECT許可不再允許gamer角色進行數據庫檢索接著對三個用戶收回INSERTDELETE和UPDATE許可最後收回teacher角色CREATE TABLE語句許可

    USE game
    GO
    REVOKE SELECT
    ON author
    FROM gamer
    GO
    REVOKE  INSERTDELETEUPDATE
    ON author
    FROM MikeHenryRonald
    GO
    REVOKE CREATE TABLE
    FROM teacher
    GO

    .DENY語句

    DENY語句與REVOKE語句類似但是DENY語句比REVOKE語句更進了一步DENY語句不僅將授予用戶的許可收回而且禁止該用戶從其他角色中繼承相應的許可

    ()語句許可

    DENY {ALL | statement[n]}
    TO security_account[n]

    ()對象許可

    DENY{ALL [PRIVILEGES] | permission[n] }
    {
    [ (Column[n])] ON {table | view}
     | ON {table | view}[(column[n])]
     | ON {stored_procedure | extended_procedure}
    }
    TO security_account[n]
    [CASCADE]

right>[http://developcsaicn/dbms/htm>]  []  


From:http://tw.wingwit.com/Article/program/SQL/201311/16289.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.