Sql Server主副本和辅助副本间账号同步以及权限同步
2024-09-20 11:43:23
问题描述
SqlServer如果配置了AlwaysOn,其数据库账号信息同步会出现问题。
我遇到的情况是在主副本添加了账号信息,且给某个数据库添加了权限,这个账号会同步至辅助副本,但是数据库角色信息没有同步,也就是数据库权限信息没有同步至辅助副本。
这是一个比较头疼的问题,因为直接在辅助副本添加不了权限信息或数据库角色信息,因为辅助副本只读。
解决方式
以下是我采用的解决方法,用于主副节点同步账号和权限信息:
1.先在主副本建立建立登录账号以及赋予数据库角色和权限
2.如果在辅助节点有账号但是没有角色和权限信息,则直接把副本节点的登录账号删除(安全性中的登录名),如果本来只有主副本有账号直接进入第3步
3.查询主副本的词账号的sid信息
SELECT * FROM [dbName]..Sysusers
4.在辅助副本建立账号(这时会同步权限信息)
CREATE LOGIN [ogg_wkc] WITH PASSWORD='?',SID=?,
DEFAULT_DATABASE=[dbNames],
CHECK_EXPIRATION=OFF,
CHECK_POLICY=OFF
最新文章
- Linux命令操作
- hibernate Expression详解
- linq多表join与group
- PHP获取IP地址
- MySQL文件目录格式及存放位置
- Openstack Neutron L2 Population
- HDU 1044 Collect More Jewels(BFS+DFS)
- net 中捕获摄像头视频的方式及对比(How to Capture Camera Video via .Net) (转)
- 【OpenGL】画立方体
- 多线程与Socket编程
- MySql基础笔记(一)Mysql快速入门
- Authorization With Pundit
- NPOI学习笔记
- tomcat的JVM调优
- MySQL进程-状态等参数详解
- c# DataGridView绑定DataTable对象之后总会多一行
- Android深入浅出之Binder机制(转)
- OSGi 系列(十六)之 JDBC Service
- CCF CSP 201409-3 字符串匹配
- Windows10系统远程桌面连接出现卡顿如何解决
热门文章
- HDU-4280-Island Transport(网络流,最大流, ISAP)
- R语言 eval(quote(x)) 和 eval(x)
- pandas、matplotlib、Numpy模块的简单学习
- margin与padding的区别是什么?
- 【leetcode】1109. Corporate Flight Bookings
- js的字符串是数字时过长的时候会被截断
- git初步研究2
- 代理修饰词weak/assign/strong的区别
- AutoCAD2008换硬盘后重新激活
- Redis高可用分布式