请教如何使创建的表的所有者不为dbo

ufo20020427 2006-08-13 09:32:08
SQL SERVER 2000中,创建表所有者都为dbo ,但我以前不知怎么弄的,可以使所有者不为dbo

我新建一个用户如abc,设置为数据库(如bbs)的public,如果不设为owner则无法创建表,但如何设置为owner了,在该数据库创建表时所有者就为dbo

应该如何设置,使之所有者变为abc而不是dbo
谢谢!!
...全文
366 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用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

27,581

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧