在sql server上创建一个只有单一访问权限的用户
2014-01-12 12:57
405 查看
在数据库应用中,我们有些时候需要给某些用户单一的视图、存储过程或者表等相关对象的访问权限,以便某些应用的调用,同时也不会让其访问到我们核心应用库的数据,同时防止其做一些破坏性的操作。
以下边是在sql server 2005上给某用户单一视图访问的权限的过程。(某接口开发的记录)
以上的操作执行后,我们即可以将用户tb_test交付给客户使用,我们需要让客户访问那些权限即采取上述的授权方式即可。当然,这样也可以更加清晰的权限分配。
当然,如果此类用户较多,可以考虑使用role来管理权限。
本文出自 “阿布” 博客,请务必保留此出处http://carefree.blog.51cto.com/5771371/1350977
以下边是在sql server 2005上给某用户单一视图访问的权限的过程。(某接口开发的记录)
/* 创建用户 */ USE [master] GO CREATE LOGIN [tb_test] WITH PASSWORD=N'test', DEFAULT_DATABASE=[test], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF GO USE [tb_test] GO CREATE USER [tb_fy1] FOR LOGIN [tb_test] GO
/* 创建需要的视图 */ CREATE VIEW vw_test AS select ******
--授予权限 grant select on talbeName to tb_test --授予表talbeName的访问权限 grant select on vw_test to tb_test --授予视图vw_test访问权限 grant execute on procName to tb_test --授予存储过程procName执行权限
以上的操作执行后,我们即可以将用户tb_test交付给客户使用,我们需要让客户访问那些权限即采取上述的授权方式即可。当然,这样也可以更加清晰的权限分配。
当然,如果此类用户较多,可以考虑使用role来管理权限。
本文出自 “阿布” 博客,请务必保留此出处http://carefree.blog.51cto.com/5771371/1350977
相关文章推荐
- 创建一个只有select 权限的用户
- 创建一个只有select 权限的用户
- Oracle创建一个用户并赋予其他用户表的访问权限
- 创建一个只有select 权限的用户
- 创建一个对另外一个用户表只有select权限的用户-实用
- 创建一个只有select 权限的用户
- 创建一个只有select 权限的用户
- 创建一个只有select 权限的用户
- 创建一个只有select 权限的用户
- sqlserver2008,创建一个用户和对应一个架构,只对这个架构下的表有访问权限
- 一步一步SharePoint 2007之二十一:解决实现注册用户后,自动具备访问网站的权限的问题(3)——创建用户
- sql server 创建用户角色,给角色赋存储过程执行权限, 将角色赋预某用户
- mysql 创建一个用户赋予指定权限
- sql server 用户访问权限设置
- 一个用户创建引发的权限控制问题
- 给mysql添加一个只有某个数据库查询权限的用户
- EOS非Portal模式下,如何开发一个用户登录验证程序,用户只有在登录验证通过后,方可访问系统。
- SQL Server 创建用户及权限管理
- sql server 创建角色,用户,权限
- mysql 创建用户并赋予所有权限使得远程可以访问