synonym及数据库对象权限控制-随想
2014-09-21 08:40
274 查看
1. Synonym
CREATE [PUBLIC] SYNONYM synonym FOR object;
同义词拥有如下好处:节省大量的数据库空间,对不同用户的操作同一张表没有多少差别;扩展的数据库的使用范围,能够在不同的数据库用户之间实现无缝交互;同义词可以创建在不同一个数据库服务器上,通过网络实现连接。
想起以前做数据库迁移的一种情况。应用程序针对数据库synonym编程。这样即使数据库物理迁移(服务器从英国搬到纽约)也不会有影响。
2. view,存储过程,web service能屏蔽用户访问底层表或者服务的细粒度的权限。这样可以在上层做大粒度的权限控制
CREATE [PUBLIC] SYNONYM synonym FOR object;
同义词拥有如下好处:节省大量的数据库空间,对不同用户的操作同一张表没有多少差别;扩展的数据库的使用范围,能够在不同的数据库用户之间实现无缝交互;同义词可以创建在不同一个数据库服务器上,通过网络实现连接。
想起以前做数据库迁移的一种情况。应用程序针对数据库synonym编程。这样即使数据库物理迁移(服务器从英国搬到纽约)也不会有影响。
2. view,存储过程,web service能屏蔽用户访问底层表或者服务的细粒度的权限。这样可以在上层做大粒度的权限控制
相关文章推荐
- 拒绝了对对象 'sp_sdidebug'(数据库 'master',所有者 'dbo')的 EXECUTE 权限
- PetShop3.0学习(三) 拒绝了对对象 'XXX'(数据库 'XXX',所有者 'dbo')的 XXX 权限
- 拒绝了对对象 'sp_sdidebug'(数据库 'master',所有者 'dbo')的 EXECUTE 权限。
- 拒绝了对对象sp_sdidebug(数据库 master,所有者 dbo)的 EXECUTE 权限
- 拒绝了对对象 'sp_sdidebug'(数据库 'master',所有者 'dbo')的 EXECUTE 权限
- Lotus Domino/Notes 数据库、文档的权限控制
- 拒绝了对对象 'address' (数据库 'auto',架构 'dbo')的 INSERT 权限
- 拒绝了对对象 'sp_sdidebug'(数据库 'master',所有者 'dbo')的 EXECUTE 权限
- [转载内容]动态创建菜单,menustrip,根据权限显示菜单,控制菜单可用,反射,给窗体传值,反射对象传值,public static Object CreateInstance ( Type type, params Object[] args )
- 在.net中调用时出现“拒绝了对对象 'sp_sdidebug'(数据库 'master',所有者 'dbo')的 EXECUTE 权限”的错误的解决办法。
- 如何设计数据库表实现完整的RBAC(基于角色权限控制)
- 调试错误:拒绝了对对象 'sp_sdidebug'(数据库 'master',所有者 'dbo')的 EXECUTE 权限
- MS-sql 2005拒绝了对对象 'xxx' (数据库 'xxx',架构 'dbo')的 SELECT 权限的解决方法
- 拒绝了对对象 'sp_sdidebug'(数据库 'master',所有者 'dbo')的 EXECUTE 权限。
- 用同义词控制对象权限实现方法
- 拒绝了对对象 'sp_sdidebug'(数据库 'master',所有者 'dbo')的 EXECUTE 权限
- 如何设计数据库表实现完整的RBAC(基于角色权限控制)
- SQL Server 2005 中设置某个用户对某一个数据库有完全控制的权限
- 基于角色的访问控制'的权限管理的数据库的设计实现
- MS-sql 2005拒绝了对对象 ''xxx'' (数据库 ''xxx'',架构 ''dbo'')的 SELECT 权限的解决方法