美文网首页工作
sql server数据库遇到的问题

sql server数据库遇到的问题

作者: 苏水的北 | 来源:发表于2020-06-08 11:26 被阅读0次

一、在实际环境下,遇到账号tms_pws用户无法连接TMS数据库:
1、用tms_pws账号连接数据库报错,tms_pws用户无法连接TMS库:
2、用sa用户检验登录情况,发现sa用户登录正常那个,数据库运行正常。得出有可能是用户权限不足,所以导致无法连接TMS库;
3、接下来检查tms_pws用户权限:


image.png

从上图检查发现主库上面的tms_pws用户没有TMS权限。
4、勾选TMS库的权限,发现报错,所以要先执行这条SQl语句:

Use TMS
go
sp_change_users_login 'update_one', 'tms_pws', 'tms_pws'

5、语句执行完以后,再重新勾选TMS库:


image.png

6、执行完上面的步骤后,重新用tms_pws用户登录数据库,发现登录正常,问题得到解决;
7、总结:(切换时需注意)
sql server数据库的always on集群中,当主备库发生切换的时候,用户权限就会转变消失,因为主库下的tms_pws用户在界面中会在TMS库中显示打勾,而备库的tms_pws用户在界面中会在TMS库中不打勾,切换后发现都不打勾。如下图:


image.png
image.png
所以当数据库主备发生切换的时候,自定义创建的用户一定需要注意权限问题的转变,以免影响数据库的正常运行。

相关文章

网友评论

    本文标题:sql server数据库遇到的问题

    本文链接:https://www.haomeiwen.com/subject/mokltktx.html