/******第1步--> 添加 一个登录账户mylogin,密码myloginpwd。用来登录到数据库服务器.可以用来打开查询分析器*******/
use master
if not exists (select * from master.dbo.syslogins where loginname = N'mylogin')
BEGIN
declare @logindb nvarchar(132), @loginlang nvarchar(132) select @logindb = N'yourdbname', @loginlang = N'简体中文'
if @logindb is null or not exists (select * from master.dbo.sysdatabases where name = @logindb)
select @logindb = N'yourdbname'
if @loginlang is null or (not exists (select * from master.dbo.syslanguages where name = @loginlang) and @loginlang <> N'us_english')
select @loginlang = @@language
exec sp_addlogin N'mylogin', myloginpwd, @logindb, @loginlang
END
GO
[attach]48359[/attach]
/******第2步 把 mylogin 这个登录账户 映射到 sysadmin组中(固定服务器角色的一种) *******/
use master
exec sp_addsrvrolemember N'mylogin', sysadmin
GO
[attach]48360[/attach]
/******第3步 把 mylogin 这个登录账户 映射到 serveradmin组中(固定服务器角色的一种) *******/
use master
exec sp_addsrvrolemember N'mylogin', serveradmin
GO
[attach]48361[/attach]
/******第4 步--> 把mylogin 这个登录账户映射到yourdbname(--你的数据库的名称) 架构中*******/
use yourdbname --你的数据库的名称
if not exists (select * from dbo.sysusers where name = N'mylogin')
EXEC sp_grantdbaccess N'mylogin', N'mylogin'
GO
[attach]48362[/attach]
/******第5步--> 把mylogin 这个登录账户映射到dbowner 组中(固定数据库角色的一种) *******/
/******同时把mylogin 添加为yourdbname 的一个用户 *******/
use yourdbname
exec sp_addrolemember N'db_owner', N'mylogin'
GO
[attach]48363[/attach]