SQL2005创建表,为什么前面有dbo.+表名?

如题还有dbo是什么意思?... 如题
还有 dbo 是什么意思?
展开
 我来答
百度网友b173602
2009-05-10 · TA获得超过1681个赞
知道小有建树答主
回答量:1466
采纳率:0%
帮助的人:839万
展开全部
是你的用户权限所致。如果你用SA登录,查询本服务器里的数据库是不用加DBO的。 另 如果你做跨服务器查询时就要用到DBO。 如 select * from sf11.rayben.dbo.table1 两个特殊数据库用户: dbo,数据库的拥有者,在安装sqlserver时,被设置到model数据库中,不能被删除,所以dbo在每个数据库中都存在。dbo是数据库的最高权力者,对应于创建该数据库的登陆用户,即所有的数据库的dbo都对应于sa帐户; guest,这个用户可以使任何已经登陆到sqlserver服务器的用户都可以访问数据库,即使它还没有成为本数据库的用户。所有的系统数据库除model以外都有guest用户。所有新建的数据库都没有这个用户,如果有必要添加guest用户,请用sp_grantdbaccess来明确建立这个用户。
百度网友2e336c4
2009-05-10 · TA获得超过432个赞
知道答主
回答量:53
采纳率:0%
帮助的人:59.8万
展开全部
dbo 就是Database Owner(数据库的所有者)的缩写。
它是具有在数据库中执行所有活动的暗示性权限的用户。将固定服务器角色 sysadmin 的任何成员都映射到每个数据库内称为 dbo 的一个特殊用户上。另外,由固定服务器角色 sysadmin 的任何成员创建的任何对象都自动属于 dbo。
所以你创建的表前面有dbo.

你具体对表操作的时候可以忽略它,不用管它,直接对你的表操作即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
roy_88
推荐于2017-09-29 · TA获得超过3696个赞
知道大有可为答主
回答量:2914
采纳率:100%
帮助的人:2723万
展开全部
是所有者
默认架构;sa登陆名,对应的数据库用户和默认架构是dbo;
系统管理员的默认架构是dbo
所以为以上账号建的对象都是有dbo的,可以更改.在安全性里选择登陆名更改
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式