
正文
sqlserver只读账号,sqlserver数据库只读
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何让所有SQLServer用户只读访问某数据库
1、步骤如下:新建登录用户,以管理员身份登陆数据库,点击安全性、登录名,右键新建登录名,输入登录名和密码,取消强制实施密码策略。将服务器角色设置为public,将public服务器角色的属性改为取消查看所有数据库的权限。
2、在SQL SERVER里新建一个用户,然后在权限只给该用所能查询的表的查询(SELECT)权即可。
3、Sql Server 可能会让失望,可能是数据库出于自身的考虑,但是可以设置用户的访问权限,比如只允许操作某一个数据库。
4、打开数据库SQLSERVER。右击你的数据库名字,选择‘属性‘。在’状态‘中可看见’数据库为只读‘的属性设置,将其设置成false即可。
5、@str = grant all on +@name+ to 用户名 --print @str exec(@str) set @roworder = @roworder + 1end这段代码会取出所有表名,并挨个对每张表做grant操作。
6、能,建了帐户之后,给帐户分配相应的权限就可以。
相关问答
Q1: 如何设置sqlserver登陆的用户权限
1、首先在桌面上,点击“SQL Server Management Studio”图标。然后在该界面中,点击“安全性”里的“登录名”选项。之后在该界面中,右键点击“新建登录名”选项。
2、首先进入数据库级别的【安全性】-【登录名】-【新建登录名】(图1:新建登录名) 在【常规】选项卡中,如下图所示,创建登陆名,并设置默认的数据库。
3、点击“用户映射”,在右侧的面板中勾选该账号可以进行管理操作的数据库名称,并在该面板下面的“数据库角色成员身份”中勾选 db_owner 项。5 点击“状态”,进行权限设置。6 到此为止,新的用户名就创建完成了。
Q2: sqlserver2012配置mysale数据库为只读
方案一:碰到报错数据库附加是只读,一般原因是因为使用sa账户登录的,只要改为Windows身份验证,再附加数据库即可搞定。
如何修改sql 数据库 只读权限 可以使用如下命令来设置sql server数据库的只读特性。
改变数据库的只读性:打开记录集的语法:recordset.Open Source, ActiveConnection, CursorType, LockType, Options 其中,参数LockType用来确定打开 Recordset 时提供者应使用的锁定类型(并发)。默认值为 adLockReadOnly。
应该是SQL Server的启动账号没有数据文件和日志文件的读写权限。
关于sqlserver只读账号和sqlserver数据库只读的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







