楼上回答好!哈哈
有权限的情况下/*-----------------摘自MSDN-----------------------*/
 sp_adduser [ @loginame = ] 'login'          [ , [ @name_in_db = ] 'user' ]          [ , [ @grpname = ] 'role' ] 
 参数
[ @loginame = ] 'login'
SQL Server 登录或 Windows 登录的名称。login 的数据类型为 sysname,无默认值。login 必须是现有的 SQL Server 登录名或 Windows 登录名。[ @name_in_db = ] 'user'
新数据库用户的名称。user 的数据类型为 sysname,默认值为 NULL。如果未指定 user,则新数据库用户的名称默认为 login 名称。指定 user 将为数据库中新用户赋予一个不同于服务器级别登录名的名称。[ @grpname = ] 'role'
新用户成为其成员的数据库角色。role 的数据类型为 sysname,默认值为 NULL。role 必须是当前数据库中的有效数据库角色

解决方案 »

  1.   


    /*sp_addlogin [ @loginame = ] 'login' 
        [ , [ @passwd = ] 'password' ] 
        [ , [ @defdb = ] 'database' ] 
        [ , [ @deflanguage = ] 'language' ] 
        [ , [ @sid = ] sid ] 
        [ , [ @encryptopt= ] 'encryption_option' ] 
     参数
     @loginame = ] 'login'
    登录的名称。login 的数据类型为 sysname,无默认值。[ @passwd = ] 'password'
    登录的密码。password 的数据类型为 sysname,默认值为 NULL。
    *//*例如:增加一个用户 user 密码为pwd*/EXEC sp_addlogin 'user','pwd';
    GOEXEC sp_adduser 'USER','USER','PUBLIC';
    GO