To: microlong(微龙)
能詳細點嗎?

解决方案 »

  1.   

    sp_addlogin 'loginname'  --添加登录名
    go
    use yourdatabase  --打开你的数据库
    go
    sp_addrole 'rolename'  --添加角色名,可以向该角色授权方法略
    go
    sp_grantdbaccess 'loginname' --将你新建的登录名加入当前数据库
    go
    sp_addrolemember 'rolename','loginname'  --将你建的登录名加入你的角色如果你想在当前环境下不退出直接换成你自己的登录名,请使用
        setuser '你的登录名'
    注意这种方法是让你当前的用户sa模仿别人,想终止模仿,再招待
        setuser
    即可。
    但该方法是为了向后兼容所设,没有特殊需要最好不要使用。
      

  2.   

    To:z5wjz(z5wjz) 兄
      很感謝你的解答!
      我想只建一個登錄名(只用於登錄到指定數據庫而不管理數據庫),然後在數據庫中建立多個使用者(使用新建的登錄名),用不同的角色分配給不同的使用者!那麼系統中只會有一個登錄名,而數據庫中有多個不同名的使用者和角色,請部使用者的創建與登錄名的關係用SQl是怎樣表示的?TKS!