
正文
sqlserver附加只读,sql数据库附加后只读
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
为什么我的SQL必须把数据库放在默认的DATA里面附加的时候才不是只读的...
总结:之所以附加(Attach)上的数据库为“只读”,是因为启动SQL Server 的默认的启动帐号“网络服务”对所附加(Attach)的数据库文件的权限不够造成的。
碰到报错数据库附加是只读,一般原因是因为使用sa账户登录的,只要改为Windows身份验证,再附加数据库即可搞定。
查看了数据库文件,他们并没有只读属性,在 SQL Server 2005 中附加都是一切正常的啊。
应该是SQL Server的启动账号没有数据文件和日志文件的读写权限。
[img]相关问答
Q1: sqlserver创建只读用户
1、首先进入SqlserverManagementStu,选择安全性,登录名,点击右键新建登录名。其次在常规里输入用户名和密码,在用户映射里映射到此登录名的用户选择该用户可以操作的数据库。
2、打开数据库SQLSERVER。右击你的数据库名字,选择‘属性‘。在’状态‘中可看见’数据库为只读‘的属性设置,将其设置成false即可。
3、首先在桌面上,点击“SQL Server Management Studio”图标。然后在该界面中,点击“安全性”里的“登录名”选项。之后在该界面中,右键点击“新建登录名”选项。
4、默认的新建登录名是基于 Windows 身份验证。单击“登录名”文本框右侧的“搜索”按钮,搜索一个用户或组。在“选择用户或组”对话窗口,默认的“对象类型”只有“内置安全主体”和“用户”两类。
5、能,建了帐户之后,给帐户分配相应的权限就可以。
Q2: 怎么将sqlserver数据库设置为只读
打开数据库SQLSERVER。右击你的数据库名字,选择‘属性‘。在’状态‘中可看见’数据库为只读‘的属性设置,将其设置成false即可。
如何修改sql 数据库 只读权限 可以使用如下命令来设置sql server数据库的只读特性。
图形工具不太清楚,这个应该是根据工具不同,方法不同。数据库的话你可以设置:read_only=1,全库普通账号只读 super_read_only=1,全账号只读,mysql的root用户都不能写入 但是这样整个实例就不能写入了。
在——“数据库”下拉菜单中,选中你创建的数据库以后,右键单击——“新建表”。在右侧的显示栏中,输入你数据库中所有的字段。完成后选中上方的表名,右键单击——“另存为”进行数据库的保存就可以了。
Q3: 求助数据库大神,公司的考勤系统出问题,SQLserver里面的数据库成了灰色...
1、默认情况下sqlserver附加只读,所有用户数据库和所有系统数据库(MSDB 除外)都将此属性设置为 False。不能更改 model 和 tempdb 数据库的值。每当数据库附加到服务器时,都要将 TRUSTWORTHY 设置为 False。
2、那是因为无法连接SQL服务器,解决的方法和详细的操作步骤如下:第一步,在“开始”程序中,展开SQL2012 —配置工具— SQL Server配置管理器,然后双击以打开SQL Server配置管理器,见下图,转到下面的步骤。
3、您好,是这样的:首先确认已经备份sqlserver附加只读了.mdf和.ldf文件。 在SQL Server中新建一个同名的数据库,然后停止SQL Server服务。 用原有的.mdf和.ldf文件覆盖新建数据库对应的.mdf和.ldf文件。
4、新建一个登陆名,对它进行设置。在“常规”选项里选择SQL Server 身份验证,输入登录名和密码,选择默认数据库。
5、打开SQLServer登录界面,默认会填上用户名和密码,用的是Windows 身份验证,sqlserver附加只读我用的是SQLServer Management Studio,SQLServer 身份验证(和Windows 身份验证一样的)。2 点击登录后,无法连接到数据库。
关于sqlserver附加只读和sql数据库附加后只读的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






