为什么使用SQL语句添加用户会出错。

wangjintao 2004-05-02 11:11:52
我用下面这段语句添加用户,用户是添加成功了。可是db_owner权限就是没有打开。
而且我在删除这个用户的时候,老是提示名称“ASPNET”在USERS中没有找到。
if not exists (select * from master.dbo.syslogins where loginname = N'WANGJINTAO\ASPNET')
exec sp_grantlogin N'WANGJINTAO\ASPNET'
exec sp_defaultdb N'WANGJINTAO\ASPNET', N'MuOnline'
exec sp_defaultlanguage N'WANGJINTAO\ASPNET', N'简体中文'
GO

if not exists (select * from dbo.sysusers where name = N'ASPNET' and uid < 16382)
EXEC sp_grantdbaccess N'WANGJINTAO\ASPNET', N'ASPNET'
GO

exec sp_addrolemember N'db_owner', N'ASPNET'
GO

...全文
38 2 点赞 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
zheninchangjiang 2004-05-02
--作一下修改
use master
go
if not exists (select * from master.dbo.syslogins where loginname = N'WANGJINTAO\ASPNET')
exec sp_grantlogin N'WANGJINTAO\ASPNET'
exec sp_defaultdb N'WANGJINTAO\ASPNET', N'MuOnline'
exec sp_defaultlanguage N'WANGJINTAO\ASPNET', N'简体中文'
GO
use muonline
go
if not exists (select * from dbo.sysusers where name = N'WANGJINTAO\ASPNET' and uid < 16382)
EXEC sp_grantdbaccess N'WANGJINTAO\ASPNET', N'ASPNET'
GO

exec sp_addrolemember N'db_owner', N'WANGJINTAO\ASPNET'
GO
  • 打赏
  • 举报
回复
zheninchangjiang 2004-05-02
都要加入域名:
use muonline
if not exists (select * from master.dbo.syslogins where loginname = N'WANGJINTAO\ASPNET')
exec sp_grantlogin N'WANGJINTAO\ASPNET'
exec sp_defaultdb N'WANGJINTAO\ASPNET', N'MuOnline'
exec sp_defaultlanguage N'WANGJINTAO\ASPNET', N'简体中文'
GO

if not exists (select * from dbo.sysusers where name = N'WANGJINTAO\ASPNET' and uid < 16382)
EXEC sp_grantdbaccess N'WANGJINTAO\ASPNET', N'ASPNET'
GO

exec sp_addrolemember N'db_owner', N'WANGJINTAO\ASPNET'
GO
  • 打赏
  • 举报
回复
相关推荐
发帖
MS-SQL Server
加入

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2004-05-02 11:11
社区公告
暂无公告