询问者
SQL 搭建AlwaysOn后,用户权限怎么添加

问题
-
我用两个Windows Server2016节点做了Cluster,然后在每个节点上配置了SQL,并配置完成了SQL alwayson。目前数据库显示同步正常。尝试一、以下是我添加SQL用户的步骤:1.登陆SSMS-安全性-登陆名:添加sql server 用户名:fms;然后重复步骤在另外一个节点上添加fms帐号2.选择完成alwayson的数据库-安全性-用户:fms,然后在fms用户数据属性页-成员身份选择了:db_datareader,db_datawriter3.尝试使用fms帐号连接数据库,连接不上。尝试二、把fms帐号改为sysadmin权限1.在安全性-登陆,选择fms帐号属性、服务器角色,选择sysadmin,后确定,然后重复步骤在另外一个节点上添加sysadmin权限2.尝试使用fms帐号连接数据库,可以连接上。------------------------请问我的尝试一,那里有了问题?我后来在尝试一中,有增加了da_ower权限,也不能连接数据库。
全部回复
-
主副本创建用户后
select sid from sys.sql_logins where name = 'fms'
拿到sid后,在辅助副本上
create login fms with password='xxx', sid=刚才拿到的sid
想不想时已是想,不如不想都不想。
- 已建议为答案 Teige GaoModerator 2018年12月13日 1:12
-
保证两边的 SID 相同,或者使用包含数据库,在数据库级别创建用户和分配权限
- 已建议为答案 Teige GaoModerator 2018年12月13日 1:12