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

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

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

    數據控制語言語句可以進行安全性管理確定哪些用戶可以查看或修改數據這些語句包括GRANTDENYREVOKE等

    .GRANT語句

    GRANT語句是授權語句它可以把語句許可或者對象許可授予其他用戶和角色允許用戶對數據庫進行某些操作的GRANT語句的語法形式如下

    ()語句許可

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

    Statement代表語句許可的類型可以是以下的類型
    CREATE DATABASE創建數據庫語句
    CREATE DEFAULT創建默認對象語句
    CREATE PROCEDURE創建存儲過程語句
    CREATE RULE創建規則對象語句
    CREATE TABLE創建表語句
    CREATE VIEW創建視圖語句
    BACKUP DATABASE備份數據庫語句
    BACKUP LOG備份日志語句

    ()對象許可

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

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

    USE game
    GO
    GRANT SELECT
    ON author
    TO gamer
    GO
    GRANT INSERTDELETEUPDATE
    ON author
    TO MikeHenryRonald
    GO
    GRANT CREATE TABLE
    TO teacher
    GO

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


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