社区
应用实例
帖子详情
请教如何使创建的表的所有者不为dbo
ufo20020427
2006-08-13 09:32:08
SQL SERVER 2000中,创建表所有者都为dbo ,但我以前不知怎么弄的,可以使所有者不为dbo
我新建一个用户如abc,设置为数据库(如bbs)的public,如果不设为owner则无法创建表,但如何设置为owner了,在该数据库创建表时所有者就为dbo
应该如何设置,使之所有者变为abc而不是dbo
谢谢!!
...全文
437
10
打赏
收藏
请教如何使创建的表的所有者不为dbo
SQL SERVER 2000中,创建表所有者都为dbo ,但我以前不知怎么弄的,可以使所有者不为dbo 我新建一个用户如abc,设置为数据库(如bbs)的public,如果不设为owner则无法创建表,但如何设置为owner了,在该数据库创建表时所有者就为dbo 应该如何设置,使之所有者变为abc而不是dbo 谢谢!!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hellowork
2006-08-15
打赏
举报
回复
没错呀,我是这样设置的.
用户名 abc 肯定服务器角色一个也没有选择!
----------------------------------------------------------------------------------
应该改用户名abc对应的登录名的属性,不是用户名的属性.
ufo20020427
2006-08-15
打赏
举报
回复
先谢谢两位了!
TO:hellowork(一两清风)
没错呀,我是这样设置的.
用户名 abc 肯定服务器角色一个也没有选择!
而数据库访问我选中一数据库如BBS 数据库角色自动选中public
如果我不勾选db_owner则用abc登陆后无法在BBS中创建表
如选中db_owner ,则所有者为dbo
TO:chuifengde()
我用你的方法可以成功改变所有者,谢谢了!
但是这样变成是先创建表后进行修改所有者.
不知可不可以直接在创建表时就以具体用户名作为所有者.
chuifengde
2006-08-14
打赏
举报
回复
其实你只要在表设计的界面中点上属性,把表赋给不同的用户就行了
hellowork
2006-08-14
打赏
举报
回复
企业管理器-SQLSERVER实例-安全性-登录-登录名-右键属性-服务器角色选项卡-清除"SystemAdministrators"(服务器角色列表中的第一个选项)-确定.
ufo20020427
2006-08-14
打赏
举报
回复
我一向都是用SQL SERVER 验证的~~
不知是我哪一步聚操作有问题,不知可否完整的把建立所有者为实际用户名的步聚写出来.
让我比较是哪一步出问题,谢谢了!!!
hellowork
2006-08-14
打赏
举报
回复
使用SQLSERVER验证方式登录试试.
ufo20020427
2006-08-14
打赏
举报
回复
我就是这么做的呀,无论用sa或abc甚至我又新建一个用户登录,可依然显示为dbo啊!!!
请问是怎么回事?
hellowork
2006-08-13
打赏
举报
回复
使用创建的用户名如abc登录试试.
ufo20020427
2006-08-13
打赏
举报
回复
但我并没有设置该用户为system administrators啊,请问如何使所有者不为dbo
billpu
2006-08-13
打赏
举报
回复
默认system administrators建立的表的所有者为dbo
MSSQL
创建
对于用户
dbo
失败,修改
表
的
所有者
MSSQL
创建
对于用户
dbo
失败,修改
表
的
所有者
SQLServer中的
dbo
感觉说的都很有道理,随笔记录下来。 说法一: 数据库
所有者
(
dbo
)
dbo
是具有在数据库中执行所有活动的暗示性权限的用户。将固定服务器角色 sysadmin 的任何成员都映射到每个数据库内称为
dbo
的一个特殊用户上。另外,由固定服务器角色 sysadmin 的任何成员
创建
的任何对象都自动属于
dbo
。 例如,如果用户 Andrew 是固定服务器角色 sysadmin 的成员,...
修改mssql2000的
所有者
为
dbo
修改mssql2000的
所有者
我们一般在mssql2000中建立数据库时,会给其数据库建立一个单独的用户名供其独立使用,这样可以让数据库更安全。但是在我们进行数据库迁移时,由于数据库中
表
和存储过程的
所有者
为另外一个单独的用户名而不是
dbo
,这样会造成使用中出现问题。先不管出什么问题,我们只需要统一把数据库中的
表
和存储过程的
所有者
统一改成
dbo
,那问题就可以迎刃而解。 ...
建
表
时在
表
名前加''[
dbo
]''的解释
DBO
是每个数据库的默认用户,具有
所有者
权限,即
DbO
wner通过用
DBO
作为
所有者
来定义对象,能够使数据库中的任何用户引用而不必提供
所有者
名称。比如:你以User1登录进去并建
表
Table,而未指定
DBO
,当用户User2登进去想访问Table时就得知道这个Table是你User1建立的,要写上User1.Table,如果他不知道是你建的,则访问会有问题。如果你建
表
时把
所有者
指给了
Dbo
,则别的
sql server为什么建
表
时在
表
名前加‘‘[
dbo
]‘‘
DBO
是每个数据库的默认用户,具有
所有者
权限,即
DbO
wner 通过用
DBO
作为
所有者
来定义对象,能够使数据库中的任何用户引用而不必提供
所有者
名称。 比如:你以User1登录进去并建
表
Table,而未指定
DBO
, 当用户User2登进去想访问Table时就得知道这个Table是你User1建立的,要写上User1.Table,如果他不知道是你建的,则访问会有问题。 如果你建
表
时把
所有者
指给了
Dbo
,则别的用户进来时写上
Dbo
.Table就行了,不必知道User1。不光
表
是如此,视图等等数据库对象建立时也要如
应用实例
27,579
社区成员
68,540
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章