如何设置SQLSERVER 用户只能访问数据库中某几个表呢

如何设置SQLSERVER 用户只能访问数据库中某几个表呢,第1张

1、打开——“开始”,选择——“所有程序”,找打“Microsoft SQL Server 2005”单击打开,然后选择——“侍没迅SQL Server Management Studio Express”单击打开。

2、打开后,这里有两种选择方式,“Windows身份验察森证”和“SQL Server身份验证”。

3、选择"SQL Server身份验证"创建表,登录以后,选中数据库,右键单击,选中——“新建数据库”。

4、在对应项内老此输入数据库的名字,以后数据库物理文件存储的位置。

5、在——“数据库”下拉菜单中,选中你创建的数据库以后,右键单击——“新建表”。

6、在右侧的显示栏中,输入你数据库中所有的字段。完成后选中上方的表名,右键单击——“另存为”进行数据库的保存就可以了。

1,在sql server中选择好要 *** 作的数据库

2,--当前数据库创建角色

exec sp_addrole 'seeview' --创建了一个数据库角色,名称为:[seeview]

3,--分配视图权限 GRANT SELECT ON veiw TO [角色]

--指定视图列表 指定seeview这个角色可以查看的视图表名哗袭仿称;也就是这个角色可以查看下面赋予这些视图信乱纤息,除此之外的所有的东西都看不到

GRANT SELECT ON v_viewname1 TO seeview

GRANT SELECT ON v_viewname2 TO seeview

4,--添加只允许访问指定视图的用户: exec sp_addlogin '登录名','密码','默认数据库名'

exec sp_addlogin 'guest',''禅橘guest'','oa'

此处可能执行不了,要求密码强度,那就自己手工创建 我没执行成功

5,--添加只允许访问指定视图的用户到rCRM角色中: exec sp_adduser '登录名','用户名','角色'

exec sp_adduser 'guest','guest','seeview'


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11967201.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存