回覆列表
  • 1 # 使用者4901841896917

    示例:

    建立角色,使用者,許可權示例在資料庫pubs中建立一個擁有表jobs的所有許可權、擁有表titles的SELECT許可權的角色p_test隨後建立了一個登入a_test,然後在資料庫pubs中為登入a_test建立了使用者賬戶m_test同時將使用者賬戶m_t

    USE pubs

    --建立角色 p_test

    EXEC sp_addrole "p_test"

    --授予 p_test 對 jobs 表的所有許可權

    GRANT ALL ON jobs TO p_test

    --授予角色 p_test 對 titles 表的 SELECT 許可權

    GRANT SELECT ON titles TO p_test

    --新增登入 a_test,設定密碼為pwd,預設資料庫為pubs

    EXEC sp_addlogin "a_test","pwd","pubs"

    --為登入 a_test 在資料庫 pubs 中新增安全賬戶 u_test

    EXEC sp_grantdbaccess "a_test","m_test"

    --新增 m_test 為角色 p_test 的成員

    EXEC sp_addrolemember "p_test","m_test"

    --拒絕安全賬戶 m_test 對 titles 表的 SELECT 許可權

    DENY SELECT ON titles TO m_test

    /*--完成上述步驟後,用 a_test 登入,可以對jobs表進行所有操作,但無法對titles表查詢,雖然角色 p_test 有titles表的select許可權,但已經在安全賬戶中明確拒絕了對titles的select許可權,所以a_test無titles表的select許可權--*/

    EXEC sp_revokedbaccess "m_test"

    EXEC sp_droplogin "a_test"

    EXEC sp_droprole "p_test"

  • 中秋節和大豐收的關聯?
  • 45歲的大齡單身男人,還要結婚生孩子嗎?