日期:2014-05-18  浏览次数:20545 次

SQL 2000 用户角色 问题
在SQL2000中 新建一个登录名

EXEC sp_addlogin 'kduser','kduser'

然后我想创建一个 角色 赋予这个 kduser 

请问怎么写, 简单明了的,不要复制老多老多的


这样做是为了后面给新建色赋予一些对表,视图的权限。

------解决方案--------------------
SQL的角色管理
------解决方案--------------------
SQL code

2000 下 创建登录名
sp_addlogin 'demo2','123'
go
sp_adduser '123',demo2'
--sa用户创建表 demo2
create table demo2(a int)
--切换用户demo2
setuser 'demo2'
我们没有为demo2授权..在默认情况下他的权利应该是非常低的
select * from sysobjects --demo2可以看系统表...这样就有危险了..
sql 2000下就根据报错就能看出数据库有那些表--用户没有在demo2上执行该操作的权限
这样就告诉黑客数据库里有这张表了
--受权限
setuser --切回sa 后赋权限
grant select demo2 to demo2

------解决方案--------------------
http://technet.microsoft.com/zh-cn/magazine/hh641407.aspx
------解决方案--------------------
SQL code

-- 建登录
EXEC sp_addlogin 'kduser','kduser'

-- 建用户
CREATE USER [kduser] FOR LOGIN [kduser] WITH DEFAULT_SCHEMA=[dbo]

-- 授予角色
EXEC sp_addrolemember N'db_owner', N'kduser'

------解决方案--------------------
这样吧...把你邮箱地址写上..我发一个视频给你...
sql 2005 安全性增强 的一个视频发给你... 是technet 上数据库的一个视频..你也可以自己下..
看完了这个视频.. 关于赋权限的问题基本都懂了..应该...