首页 > 数据库 >SQL Server附加数据库*.mdf文件被拒绝访问解决方法

SQL Server附加数据库*.mdf文件被拒绝访问解决方法

时间:2022-10-21 22:36:53浏览次数:67  
标签:数据库 mdf 身份验证 附加 如下 SQL 所示 Server

方法一:修改权限法

  1. 1

    打开要附加的数据库文件所在的文件夹,即扩展名为mdf的文件所在的文件夹,如下图所示:

  2. 2 右键单击mdf文件,选择“属性”,如下图所示:
  3. 3

    单击“安全”选项卡,如下图所示:

  4. 4

    单击“编辑”按钮,如下图所示:

  5. 5

    在弹出的对话框中的“组或用户名”中选中"Authenticated Users",如下图所示:

  6. 6

    在“Authenticated Users的权限”下,勾选"完全控制",  "完全控制"被勾选后,下面的权限也都会被自动勾选,如下图所示:

  7. 7

    最后点击"确定"就可以了。修改权限完成后,你就可以成功的附加数据库了。这是最常用的方法,成功率也比较高,偶尔出现不成功的案例,此时请参考接下来的两种方法。

    END

方法二:切换身份验证方式法

  1. 1

    有时不能成功附加数据库,可以用切换身份验证方式的方法解决。使用这种解决方法的前提条件是,你之前连接数据库时的身份验证方式是" SQL Server 身份验证 ”,如下图所示。如果你之前是以“Windows身份验证”连接的数据库,不能附加数据库,那么该方法不适合你,请直接参考下面的方法三,如果你忘记了自己是以哪种方式验证的,可以先尝试这种方法,如果不能解决问题,再参考下面的方法三。

  2. 2

    点击“断开连接”按钮,断开当前连接,如下图所示:

  3. 3

    点击“连接”按钮,连接数据库服务器,如下图所示:

  4. 4

    " 身份验证 "选择“Windows身份验证”,如下图所示:

  5. 5

    连接数据库后,即可附加要附加的数据库了。如果仍然没能成功附加,请参考下面的方法三。

    END

方法三:修改服务法

  1.  

    打开"SQL Server 配置管理器"程序,如下图所示:

  2.  

    在左侧单击”SQL Server 服务”, 如下图所示:

  3.  

    在右侧右键单击“SQL Server (MSLHK)”,选择 “属性”,注意这里的“MSLHK”是我的数据库实例名,在你的电脑上,数据库实例名位置显示的是你的数据库实例名。操作如下图所示:

  4.  

    在弹出的属性对话框中,在“登录”选项卡下,选中“内置账户”,如下图所示:

  5.  

    把“内置账户”改为“Local System”,如下图所示:

  6.  

    点击“确定”按钮,会提示是否重新启动服务,点击“是”。

  7.  

    重启服务完成后,查看“登录身份为”的显示内容是不是“LocalSystem”,如果是,就说明更改生效,如下图所示:

标签:数据库,mdf,身份验证,附加,如下,SQL,所示,Server
From: https://www.cnblogs.com/walkersss/p/16814963.html

相关文章

  • MySQL 源码解读之-词法分析
    MySQL源码解读之-词法分析词法分析(lexicalanalysis)是计算机科学中将字符序列转换为单词(Token)序列的过程。进行词法分析的程序或者函数叫作词法分析器(Lexicalanalyzer,简......
  • 3.ClickHouse系列之SQL操作
    首先我们建表,表引擎我们后续文章在详细介绍,我们首先了解下基本SQL语法CREATEDATABASEstudy;CREATETABLEstudy.customer(idUInt8,cityString,name......
  • MySQL 函数 function
    函数内置函数function字符串--常用函数串操作函数set@str='hello中国';select@str,length(@str),char_length(@str),character_length(@str),reverse(@str);......
  • MySQL 存储过程 procedure
    存储过程procedureMySQL5.0版本开始支持存储过程。存储过程(StoredProcedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。存储过程是为了完成特......
  • wampserver3.2.3-64bit添加php8.x版本
    本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/280一、下载下载php8的threadsafe版本,点击这里 下载 ,版本为php8.1.1......
  • Mysql 5.7 忘记root密码或重置密码的详细方法
    1、修改配置文件my.cnf按i编辑[root@mihutao~]#vim/etc/my.cnf在[mysqld]中添加skip-``grant``-tables例如:[mysqld]``**skip-``grant``-tables**``datadir=/var......
  • mysql--索引
    来源:https://zhuanlan.zhihu.com/p/453658511 1、什么是索引索引其实是⼀种数据结构,能够帮助我们快速的检索数据库中的数据 2、索引的优点缺点优点:......
  • 【Oracle数据库】Oracle SQL*Plus环境下的简单操作
     OracleSQL*Plus环境与查询 (1)登录到Oracle   (2)helpindex查看Oracle有关命令   (3)创建登录表  (4)插入数据  (5)查询所有数据   (6)设置列的显示格式     ......
  • 华为云数据库 RDS for MySQL ,助力数字化企业安全发展​
    在云计算、大数据和人工智能高速发展的云2.0时代,传统的数据库已然难以适应海量信息数据、高计算高性能的计算级运行,不能搭配LAMP,不能适应WEB开发的要求。网络运营单位开始追......
  • 通俗易懂的MySQL事务及MVCC原理,我先收藏了!
    一、事务简介与四大特性事务指的是一组命令操作,在执行的过程中,要么全部成功,要么全部失败。由引擎层支持事务,MyISAM就不支持事务,而InnoDB是支持事务的。事务具有以下四大特性......