试过了
如果用
use master
grant EXECUTE on sp_addlogin to USER1则提示
服务器: 消息 4604,级别 16,状态 1,行 2
不存在这样的用户或组: 'USER1'。因为我的用户是在DB1里的.

解决方案 »

  1.   

    use master
    sp_adduser USER1
    grant EXECUTE on sp_addlogin to USER1
    use 你的数据库
      

  2.   

    问题是我的USER1已经建好了
    属于DB1,不属于master!
    并且USER1对应的登录是LOGIN1,不是sa
      

  3.   

    好象GRANT语句没有授予EXECUTE的权限。
      

  4.   

    有!GRANT语句有授予EXECUTE的权限。我得问题,大虾们快来帮我呀
      

  5.   

    sp_addsrvrolemember 'USER1','securityadmin'
      

  6.   

    sp_addsrvrolemember 'USER1','sysadmin'
      

  7.   

    问题解决
    非常感谢pengdali(大力) 
    给分了