Sql Server 技术细节之(如何修改表的所有者)
2013-03-27 11:49
204 查看
Sql Server 技术细节之(如何修改表的所有者)
大家好,时隔半年没有写博客了,一来是因为有了媳妇,变的懒了些。二来是总是找不到可以写的题材。巧的是昨天因为要更改表的所有者,结果闹出了许多事情,情急之下发了脾气,对象是经理。
峰回路转,入题:
sql server 表所有者的概念:其实表所有者最大的意义就在于,它可以将数据库中的权限细化到表。
[dbo].[studentTable] ,这一个表的全名,这其中[dbo]就是我所说的表所有者。数据库管理员可以通过dbo来细化表的权限。如读,写,查等权限。
我们在新建表的时候,如是没有批定表所有者的话,系统会自动给我们加上默认的表所有者,即[dbo]。 那如何将其改为我们自己需的所有者呢??语句如下:
语句:ALTER SCHEMA stu TRANSFER [dbo].[studentTable]
解释:将studentTable表的所有者 dbo 改为 stu。
MSDN:http://msdn.microsoft.com/zh-cn/library/ms173423.aspx
尾述:随然这只是一个简单的细节语句,但往往被我们所忽略。
做个引序:正是因为 我更改了 表的所有者,结果造成了 通过 EF Power Tool 生成的映射全部出错。急得如热锅上的蚂蚁,预知后事如何,且听下一讲
"表所有者变了,EF 该如何应对"
谢谢,祝好。 Jerry 百灵
大家好,时隔半年没有写博客了,一来是因为有了媳妇,变的懒了些。二来是总是找不到可以写的题材。巧的是昨天因为要更改表的所有者,结果闹出了许多事情,情急之下发了脾气,对象是经理。
峰回路转,入题:
sql server 表所有者的概念:其实表所有者最大的意义就在于,它可以将数据库中的权限细化到表。
[dbo].[studentTable] ,这一个表的全名,这其中[dbo]就是我所说的表所有者。数据库管理员可以通过dbo来细化表的权限。如读,写,查等权限。
我们在新建表的时候,如是没有批定表所有者的话,系统会自动给我们加上默认的表所有者,即[dbo]。 那如何将其改为我们自己需的所有者呢??语句如下:
语句:ALTER SCHEMA stu TRANSFER [dbo].[studentTable]
解释:将studentTable表的所有者 dbo 改为 stu。
MSDN:http://msdn.microsoft.com/zh-cn/library/ms173423.aspx
尾述:随然这只是一个简单的细节语句,但往往被我们所忽略。
做个引序:正是因为 我更改了 表的所有者,结果造成了 通过 EF Power Tool 生成的映射全部出错。急得如热锅上的蚂蚁,预知后事如何,且听下一讲
"表所有者变了,EF 该如何应对"
谢谢,祝好。 Jerry 百灵
相关文章推荐
- sql server 在修改表结构时提示不允许保存更改提示时,如何解决
- <如何实现1080P延迟低于500ms的实时超清直播传输技术> <关于直播,所有的技术细节都在这里了>
- SQL Server 2005教程:如何创建修改分区表和如何查看分区表(经典)
- 如何自己构建一个小型的Zoomeye----从技术细节探讨到实现
- sql server 2008附加的数据库是只读的,如何修改
- 如何更改SQL Server对象所有者...
- 如何在SQL SERVER 2005中修改系统表
- sql server 批量修改数据表和存储过程的所有者(2000)或架构(2005)
- Ubuntu下如何对文件的所有者进行修改
- sql server修改用户表的所有者
- SQL Server 如何使用命令修改表名或表的列名 和 删除表
- 如何在SQL Server 2005中为安装程序修改计数器注册
- SpringMvc如何学习框架技术? 就像如上的图示一样,先掌握新技术的体系流程图。在快速弄明白程序执行流程后,在使用过程中 了解细节。
- SQL Server 2005中的分区表(二):如何添加、查询、修改分区表中的数据
- 如何修改SQL Server 2008数据库服务器名称
- SQL Server修改数据库对象所有者(Owner)浅析
- 如何修改数据库表或存储过程的所有者
- 如何修改我的电脑,右键,属性里的技术支持信息
- 演示使用DOM技术如何根据指定XML,进行相应的修改然后生成新的XML文档
- 如何修改SQL Server 2000的数据库逻辑与物理名称