数据库连接问题!急!

tjsyk 2003-11-10 03:41:04
我有两台w2k prof 安装sql server 2000个人版,用的是WINODWS验证,其中一台(s01)administrator有密码,在另一台(s02)上用VB访问s01上的数据库时报错,在s01上用vb访问s02上的数据库时也报错,但是把(s01)administrator密码去掉就没问题了,这是怎么回事啊??
...全文
35 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
shuiniu 2003-11-10
  • 打赏
  • 举报
回复
授予 Windows 用户或组访问数据库的权限
若要获得对 Microsoft® SQL Server™ 数据库的访问权限,Microsoft Windows NT® 4.0 和 Windows® 2000 用户或组在需要访问的每个数据库中,必须有相应的用户帐户。此外,必须对该用户帐户应用权限。

虽有可能,但是如果 Windows NT 4.0 和 Windows 2000 组中的所有成员都执行相同的活动,则不必在数据库中分别为组中的每个 Windows NT 4.0 和 Windows 2000 用户添加用户帐户。可以为组而不是为每个成员添加帐户。当组成员需要在数据库中工作时,是通过他们在 Windows NT 4.0 和 Windows 2000 组中的成员资格对其授权的;组中没有用于个别用户的特定帐户。例如,Windows NT 4.0 和 Windows 2000 组 London\Managers 包含 Windows NT 4.0 和 Windows 2000 用户 London\JoeB。SQL Server 系统管理员只向 London\Managers 授予登录访问权限。数据库 Accounts 的所有者只对 London\Managers 授予访问 Accounts 的权限。虽然没有对 London\JoeB 显式授予连接到 SQL Server 实例或访问 Accounts 的权限,但由于其在 London\Managers 中的成员资格,他可以连接到 SQL Server 实例并访问 Accounts。

只有当个别 Windows NT 4.0 和 Windows 2000 用户执行与任何 Windows NT 4.0 或 Windows 2000 组中其他成员不同的活动时(例如特殊的数据库管理任务),才需要将该用户添加到数据库中。
饮水需思源 2003-11-10
  • 打赏
  • 举报
回复
还是改成混合认证试试吧
tjsyk 2003-11-10
  • 打赏
  • 举报
回复
用混合登录肯定没问题.
tjsyk 2003-11-10
  • 打赏
  • 举报
回复
必须用混合验证吗??不能用WINDOWS验证??这是为什么?
lvltt 2003-11-10
  • 打赏
  • 举报
回复
按大力说的改成混合登录试试
pengdali 2003-11-10
  • 打赏
  • 举报
回复
用的是WINODWS验证?

企业管理器-->右键你的实例(就是那个有绿色图标的)-->属性-->安全-->改为sql与window混合

再用sa连

27,581

社区成员

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

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