sql 2005如何在新建的数据库中加入'sa'帐号呀?
我在 "数据库-> 我的数据库-> 安全性-> 用户 "中 右键选 "新建用户 "
登录名,用户名都添 "sa "
不能用,提示 '无法使用特殊主体 "sa " '
------解决方案--------------------本身就有SA帐号在里面!
------解决方案--------------------只要启用sa帐号就可以了
------解决方案--------------------系统不是自带这个帐号么 再创建一个别的账号试一下
------解决方案--------------------通常数据库用户dbo的登录名就是sa。
你可以打开一个数据库用户dbo的属性看一下。
------解决方案--------------------——试试用语句:
PRINT '增加登录用户:new_user ... '
IF NOT EXISTS (SELECT * FROM master.dbo.syslogins where loginname = N 'new_user ')
BEGIN
declare @logindb nvarchar(132), @loginlang nvarchar(132)
select @logindb = N '默认数据库名 ', @loginlang = N '简体中文 '
if @logindb is null or not exists (select * from master.dbo.sysdatabases where name = @logindb)
select @logindb = N 'master '
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 'new_user ', '123456 ', @logindb, @loginlang
END
EXEC sp_addsrvrolemember N 'new_user ', N 'sysadmin '
EXEC sp_addsrvrolemember N 'new_user ', N 'securityadmin '
GO