日志传送问题

winjay84 2012-04-09 03:32:47
配置完logshipping后,辅助服务器DB,除了sysadmin权限的用户可以访问外,还有其他权限可以访问这个standby只读库吗?
...全文
110 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
winjay84 2012-04-09
  • 打赏
  • 举报
回复
to wokofo:
太感谢了!搞定!
这个问题困扰我很久了,以前自己管理用用sysadmin也就算了,现在因为有应用要读辅助DB给那么高权限我也不放心。
虎虎生威 2012-04-09
  • 打赏
  • 举报
回复
日志传送的备库完全没有必要用SA用户去读。。。不安全。
虎虎生威 2012-04-09
  • 打赏
  • 举报
回复
它的用户角色沿用了原数据库。

正确的做法是将原数据库的用户通过SID( 不懂GOOGLE一下) 创建在日志传送的备机上

用此方法创建的用户 保留并具有原数据库里的权限,只读没有问题,DML因为数据库只读而失效


这也是日志传送备库提供只读访问的通俗做法
Felixzhaowenzhong 2012-04-09
  • 打赏
  • 举报
回复
这个我不敢确认,因为我没有用其他角色的用户试验过。
winjay84 2012-04-09
  • 打赏
  • 举报
回复
to zhaowenzhong:
也就是说 日志传送的辅助DB只能是sysadmin权限才能访问的吗?我就想确认这个结果。
Felixzhaowenzhong 2012-04-09
  • 打赏
  • 举报
回复
日志传送的 辅助DB 是单用户模式的(只要内部一同步就变成单用户)。
如果想达到你的需求,改用 复制订阅吧
winjay84 2012-04-09
  • 打赏
  • 举报
回复
因为要用于查询,又不想给予sysadmin这种那么高的权限,可是我发现登录用户无法映射到这个standby的只读数据库上,我只有用sysadmin权限的用户来进行数据读取,所以想知道是不是有其他权限(非sysadmin)可以对这个辅助库读取的。
billpu 2012-04-09
  • 打赏
  • 举报
回复
从安全角度看还是recovering状态比较安全点,如果一定要是standby,连接用于日志传送的角色必须是sysadmin权限的用户,但数据库就没什么讲究了

22,209

社区成员

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

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