楼上回答好!哈哈
有权限的情况下/*-----------------摘自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 必须是当前数据库中的有效数据库角色
有权限的情况下/*-----------------摘自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 必须是当前数据库中的有效数据库角色
/*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