由于 Windows NT 4.0 和 Windows 2000 用户和组只由 Windows NT 4.0 或 Windows 2000 维护,因此当用户进行连接时,SQL Server 将读取有关该用户在组中的成员资格信息。如果对已连接用户的可访问权限进行更改,则当用户下次连接到 SQL Server 实例或登录到 Windows NT 4.0 或 Windows 2000 时(取决于更改的类型),这些更改会生效。
也就是说:SQLServer根据用户在WindowsNT/2000中的用户-组的信息,决定该用户有没有权限访问DB,所以这可以是一个动态的过程,一个用户被放置在不同的组后,其对于SQLServer的权限也将发生变化。
例如:
Trusted_Connection=false :必须指定uid、pwd;
Trusted_Connection=true  :调试时在SQLServer中的相关表中添加NetworkServer用户的权限(windows2003默认);
Integrated Security = SSPI(true) :同上;
Integrated Security = false :

这里造成无法连接的主要问题是:
需要在DB中的相应库、表上赋给用户权限。

 

相关文章:

  • 2021-12-24
  • 2022-12-23
  • 2021-10-07
  • 2021-09-02
  • 2021-05-21
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-01-05
  • 2022-03-02
  • 2022-12-23
  • 2022-02-10
相关资源
相似解决方案