美文网首页工作
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