none
權限如何一次移轉至另一使用者? RRS feed

  • 問題

  •  

    請問一下, 假設使用者A 為角色HR 與角色 IT 的角色成員, 如果今天使用者A 離職了,

    請問有什麼方法或指令可以一次將A 目前所有的權限移轉至另一使用者B,

    而不用將A 的權限一個個drop 掉再一個個Grant 給B 呢?

    2008年7月9日 上午 12:38

所有回覆

  • Just add user b to role hr and it, it'll get all permissions granted to those roles. For user a, just drop it. Don't have to revoke permissions one by one.

    2008年7月9日 下午 01:50
  •  

    我如果直接將 user A Drop 掉是 ok 的, 但是在 role HR 和 IT  中還是會存在著角色成員A, 似乎無法同步,

    所以還是必須一個一個角色 check ?

    我們公司的角色分的比較細, 所以我才在想有沒有不用一個一個角色 check  的方式來直接做權限移轉?

    2008年7月10日 上午 12:13
  • 煩請下次發問時,提供相關環境資訊,恪遵 SQL Server Management 發言規範 ,謝謝你的配合!

    檢查過使用者 A 是否為孤兒嗎?
    如果你用的是 SQL Server 2005 可以查閱線上叢書:

    URL
    ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.zh-CHT/udb9/html/11eefa97-a31f-4359-ba5b-e92328224133.htm

     

    2008年7月10日 上午 12:53
    版主
  • 忘了說,如果用的是 SQL Server 7/2000 的話,線上叢書關於孤兒使用者的說明不完整,請直接看這篇文章 

    2008年7月10日 上午 12:55
    版主
  •  

    對不起, 忘了列上相關環境, 下次會注意...

    用的是SQL2005 在OS 2003 64 bit 環境下,

    我會參考線上叢書的...謝謝

     

    2008年7月10日 上午 03:02
  • If you drop user from db, sql will drop it from all db roles.

    2008年7月10日 下午 03:21