怪啊!请教角色与权限的问题?

yangh888 2003-09-06 06:56:28
我在sql企业管理器中的aaa数据库中的角色中新建一个角色并付以相应的权限,再添加win2kserver的用户,但发现该用户并没有具有相应角色的权限,为何?
谢谢~!
...全文
28 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangh888 2003-09-17
  • 打赏
  • 举报
回复
问题依然没有解决~!
yangh888 2003-09-12
  • 打赏
  • 举报
回复
问题没有解决啊~!
谜斯特段 2003-09-12
  • 打赏
  • 举报
回复
我发现应该是没给这个用户设置 服务器角色。(另外我现在改用混合模式的验证了。)
pengdali 2003-09-09
  • 打赏
  • 举报
回复
--Create a login account for the 'test' user
execute sp_addlogin 'test','1234','Northwind',null
go
--Create a group
execute sp_addgroup 'testgroup'
go
--Add the test user to Database
execute sp_adduser 'test','test','testgroup'
go
grant update,insert
on customers -- YOU CAN DEFINED WHICH TABLE YOU WANT GRANT TO TEST USER
to testgroup
pengdali 2003-09-09
  • 打赏
  • 举报
回复
EXEC master..sp_addlogin '用户', '密码', '他的库',null
go
use 他的库
EXEC sp_adduser '用户'

再给权限。
yangh888 2003-09-09
  • 打赏
  • 举报
回复
楼上的方法似乎无法运行?
谜斯特段 2003-09-09
  • 打赏
  • 举报
回复
这几天我也在试这个东西,我认为是PUBLIC的问题,又觉得是数据库在本地的问题,没用别的机器试过。我是这样的:WIN2K中建一用户AA,sql中新建一登录选择AA,在库BB中加一用户AA,给权限db_denydatawriter(不允许修改任何数据),后用该用户登录WIN2K,打开数据库之后,所有内容照改不误。
zarge 2003-09-07
  • 打赏
  • 举报
回复
查看用户本身的权限分配,是否覆盖了角色具有的权限
zarge 2003-09-07
  • 打赏
  • 举报
回复
用sp_helprotect查查看

EXEC sp_helprotect @username = 'YourRole'

EXEC sp_helprotect @username = 'YourUser'
yangh888 2003-09-07
  • 打赏
  • 举报
回复
我在sql企业管理器中的aaa数据库中的角色中新建一个角色并付以相应的权限,再添加已存在的win2kserver的用户到角色中,但发现该用户并没有具有相应角色的权限,为何?

to zhiyong82:重启sql服务也无效。

to hjb111 and zjcxc:我是在新建的角色里再添加已存在的win2kserver的用户到角色中。

to wanghan226:按照你的方法作一遍也不行。

各位觉得是否我疏忽了什么?真的好奇怪!
yangh888 2003-09-07
  • 打赏
  • 举报
回复
to zarge:
应该不会吧,问题是该用户什么权限都没有?怪吧?
wanghan226 2003-09-06
  • 打赏
  • 举报
回复
在企业管理器--安全性--新建登陆(设置选项)
数据库-新建用户(选择登陆)
数据库-新建角色(赋权)-选择添加用户
zjcxc 2003-09-06
  • 打赏
  • 举报
回复
没有漏掉将角色赋予刚创建的用户吧?
zhiyong82 2003-09-06
  • 打赏
  • 举报
回复
你还可以按你这样设定,不过要重新启动sql
hjb111 2003-09-06
  • 打赏
  • 举报
回复
你应先建win2kserver的用户再建角色,付以相应的权限!

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧