导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

关于sqlserver2000登录权限的疑问?

chouqin681 2007-12-09 04:20:36
帮助上说,sp_grantlogin [域名\用户名(或组名)]这个存贮过程,可以将windows用户映射成sqlserver2000的登录用户,
可以将一个单独的用户映射成为sql登录用户(这个好理解),同时也可以将一个"组"映射成sqlserver2000的登录用户(这个就有点不好理解了),如果映射一个组的话,假如这个组中有多个用户,那么这个组中的所有用户都可以登录sqlserver,是不是这几个不同的用户,都是以一个相同的名称登录呢?
如果一个组中的所有用户都会以相同的名称登录sqlserver,比如两台机器上,都以同一个组中用户的身份登录sqlserver,是不是这两个用户,sqlserver只会认为是一个用户呀?
...全文
100 点赞 收藏 10
写回复
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
猎人日记 2008-07-28
看半天不是我要的
回复
yjlhch 2007-12-10
帮顶一下
回复
yesyesyes 2007-12-10
两个
回复
chouqin681 2007-12-10
顶一次
回复
chouqin681 2007-12-09
还是哪我举的例子说事吧:

因为在sql实例中映谢了mygroup这个组,所以 mygroup 组中的两个用户 usera 和 userb 都是可以登录sql实例了,这两个不同的windows用户,登录sql实例后,会被认为是两个不同用户呀,还是会被认为一个用户.
回复
chouqin681 2007-12-09
windows是信任连接,上面已说得很明白了..
是否windows登陆名属于一个SQL实例上映射了登录名的windows组
------------------
这么说就是多对一的关系了,也就是说 usera 和 userb 都属于映射了sql实例上的登录名的windows组mygroup,
我关键想问的是,windows用户usera和userb在sql实例中,会被认为是一个登录用户呢?还是两个不同的登录用户.


再次谢谢您的热心.
回复
中国风 2007-12-09
windows是信任连接,上面已说得很明白了..
是否windows登陆名属于一个SQL实例上映射了登录名的windows组
回复
chouqin681 2007-12-09
谢谢楼主指教,但是并没有回答我想问的关键问题:
将一个单独的用户映射成为sql登录用户比较好理解,可是将一个"组"映射成sqlserver2000的登录用户就有点不好理解了,如果映射一个组的话,假如这个组中有多个用户,那么这个组中的所有用户都可以登录sqlserver,是不是这几个不同的用户,都是以一个相同的名称登录呢?
举例说吧:
比如的将windows中的一个名为 mygroup 的组,我通过存贮过程将这个 mygroup 组映射成sql server的登录用户,可是 mygroup 组中有两上用户,用户名分别为 usera 和 userb, 那么usera与userb登录sqlserver2000时,在sqlserver2000上映射的sqlserver登录名是不是一个呀.

也就是说,windows用户与sqlserver登录用户的映射关系是一对一的,还是一对多的或是可以是多对一的,谢谢.


回复
中国风 2007-12-09
windows是信任连接,使用windows登陆名连接时,SQL依赖操作系统的身份验证,并且检查是否windows用户在SQL实例上映射了登陆名或是否windows登陆名属于一个SQL实例上映射了登录名的windows组:..
注意事项:
SQL不检查windows的用户是否存在,要定期检查SQL孤立的登陆名..下例显示已不存在但仍被授权连接到 SQL Server 的 Windows NT 用户和组。

EXEC sp_validatelogins

回复
chouqin681 2007-12-09
一下午,竟无一回贴??????
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告