使用windows身份验证连接数据库的问题。

foolljfool 2003-10-31 09:14:28
例如:AD中user1属于group1
1、将group1添加到sqlserver中,使用系统的存储过程
sp_grantdbaccess 'domain\group1'
sp_grantlogin 'domain\group1'
使用user1连接数据库报错。
2、如果只将用户添加到sqlserver中
sp_grantdbaccess 'domain\user1'
sp_grantlogin 'domain\user1'
使用user1连接数据库成功。
请问怎样才能将组添加到sqlserver后使用组中的一个成员连接数据库成功?

...全文
96 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
foolljfool 2003-10-31
  • 打赏
  • 举报
回复
谢谢pengdali,txlicenhe 问题已解决,我所建的组不是全局组
txlicenhe 2003-10-31
  • 打赏
  • 举报
回复
eg:
--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-10-31
  • 打赏
  • 举报
回复
你注销,使用user1登陆win。再用win本地登陆查询分析器。
pengdali 2003-10-31
  • 打赏
  • 举报
回复
if not exists (select * from master.dbo.syslogins where loginname = N'domain\group1')
exec sp_grantlogin N'domain\group1'
exec sp_defaultdb N'domain\group1', N'master'
exec sp_defaultlanguage N'domain\group1', N'简体中文'
GO

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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