中文字幕天天躁日日躁狠狠躁,最近中文字幕大全免费版在线,最近2019免费中文字幕视频三,亚洲精品无码你懂的,亚洲国产精品成人精品小说

  • 相關(guān)軟件
    >sp_setapprole 創(chuàng)建者:webmaster 更新時間:2006-02-16 15:51

    激活與當前數(shù)據(jù)庫中的應(yīng)用程序角色關(guān)聯(lián)的權(quán)限。



    語法


    sp_setapprole [@rolename =] 'role' ,

        
    [@password =] {Encrypt N 'password'} | 'password'

        [,[@encrypt =] 'encrypt_style']



    參數(shù)


    [@rolename =] 'role'



    是在當前數(shù)據(jù)庫中定義的應(yīng)用程序角色名。role 的數(shù)據(jù)類型是 sysname,沒有默認設(shè)置。role 必須存在于當前數(shù)據(jù)庫中。



    [@password =] {Encrypt N 'password'} | 'password'



    是激活應(yīng)用程序角色所需的密碼。password 的數(shù)據(jù)類型是 sysname,沒有默認設(shè)置??梢允褂?ODBC 規(guī)范 Encrypt 函數(shù)對 password 加密。使用 Encrypt 函數(shù)時,必須在密碼的前面加上 N 以將密碼轉(zhuǎn)換成 Unicode 字符串。



    [@encrypt =] 'encrypt_style'



    指定 password 使用的加密樣式。encrypt_style 的數(shù)據(jù)類型為 varchar(10),可以是下列值之一。



















    描述
    None該密碼不加密并以明文形式傳遞給 Microsoft® SQL Server™。這是默認設(shè)置。
    Odbc將密碼發(fā)送到 SQL Server 之前,使用 ODBC 規(guī)范 Encrypt 函數(shù)對密碼加密。這只能通過 ODBC 客戶端或用于 SQL Server 的 OLE DB 提供程序指定。DB-Library 客戶端不能使用該選項。



    返回代碼值


    0(成功)或 1(失?。?/P>

    注釋


    應(yīng)用程序角色沒有成員,因此不必將用戶添加到應(yīng)用程序角色。未激活應(yīng)用程序角色時,sp_setapprole 對用戶在當前數(shù)據(jù)庫內(nèi)其它角色或組中的成員資格無效。



    激活應(yīng)用程序角色時,將忽略通常與激活應(yīng)用程序角色的用戶連接關(guān)聯(lián)的權(quán)限。用戶連接獲得與(應(yīng)用程序角色在其中定義的)數(shù)據(jù)庫的應(yīng)用程序角色關(guān)聯(lián)的權(quán)限。用戶連接只能通過授予另一個數(shù)據(jù)庫的 guest 用戶帳戶的權(quán)限來獲得對該數(shù)據(jù)庫的訪問。因此,如果數(shù)據(jù)庫中沒有 guest 用戶帳戶,則連接無法獲得對該數(shù)據(jù)庫的訪問。



    使用 sp_setapprole 激活某個應(yīng)用程序角色后,在用戶與 SQL Server 斷開連接之前不能在當前數(shù)據(jù)庫內(nèi)停用該角色。



    若要保護應(yīng)用程序角色密碼,請使用 ODBC Encrypt 函數(shù)對密碼加密并將 odbc 指定為加密方法。



    sp_setapprole 存儲過程只能由直接 Transact-SQL 語句執(zhí)行,不能在另一個存儲過程內(nèi)或從用戶定義事務(wù)內(nèi)執(zhí)行。



    權(quán)限


    任何用戶都可以通過為角色提供正確的密碼來執(zhí)行 sp_setapprole。



    示例


    A. 激活應(yīng)用程序角色但不對密碼加密


    下例使用明文密碼 AsDeFXX 激活名為 SalesAppRole 的應(yīng)用程序角色,AsDeFXX 是使用特別為當前用戶使用的應(yīng)用程序設(shè)計的權(quán)限創(chuàng)建的。



    EXEC sp_setapprole 'SalesApprole', 'AsDeFXX'


    B. 激活應(yīng)用程序角色并對密碼加密


    下例用密碼 pswd 激活 Test 應(yīng)用程序角色,并且在將此密碼發(fā)送到 SQL Server 之前對其加密。



    EXEC sp_setapprole 'Test', {Encrypt N 'pswd'}, 'odbc'
    相關(guān)文章
    本頁查看次數(shù):