zoukankan      html  css  js  c++  java
  • 如何解决“不能打开数据库,用户NT AUTHORITYNETWORK SERVICE登录失败”的错误呢?

    Question
    登录进行投票
    1

    Network Service 帐户是一个内置帐户,比 Users 组的成员拥有更多的对资源和对象的访问权限。以 Network Service 帐户身份运行的服务将使用计算机帐户的凭据访问网络资源。该帐户的实际名称为“NT AUTHORITYNETWORK SERVICE”。

    在这种情况下怎么解决呢?

    方法一 (Management Studio User Interface):
    打开SQL Server Management Studio, 单击Security 和Logins,右击NT AUTHORITYNETWORK SERVICE, 选择Properties. (如果没有NT AUTHORITYNETWORK SERVICE,就添加这个login)
    在打开的Login Properties页面,单击“User Mapping”。在“User Mapping”页面,选择你需要连接的数据库,在此页面下部,选择db_owner role,单击OK。

    方法二(T-SQL):

    1. 把用户NT AUTHORITYNETWORK SERVICE加入到SQL Login 中。(如此用户已经在SQL Login中,省略此步)
    EXEC sp_grantlogin N'NT AUTHORITYNETWORK SERVICE'
    GO
    2. 把db_owner的权限赋予NT AUTHORITYNETWORK SERVICE。
    USE Your_DB_Name
    GO
    EXEC sp_addrolemember 'db_owner', N'NT AUTHORITYNETWORK SERVICE'
    GO

  • 相关阅读:
    计蒜客38228 Max answer 单调栈 + 线段树
    Codeforces 103D Time to Raid Cowavans 分块
    Poj 2352 Stars
    HDU 6203 ping ping ping LCA + 贪心
    redis——数据库发展
    数据库拆分
    java基础算法
    docker部署redis集群
    docker网络
    DockerFile
  • 原文地址:https://www.cnblogs.com/q101301/p/4685524.html
Copyright © 2011-2022 走看看