如果说 sqluser.table1 就是 dbo.table1,那为什么 sqluser.table1 和 dbo.table1 可以同时存在?

解决方案 »

  1.   

    我的意思是说因为sqluser是dbo角色,所以他就是dbo.
    但因为dbo可以有多个,所以他们创建的对象要以用户名区别.
      

  2.   

    系统默认用户为dbo,dbo本身就有sa所拥有的权限,如果你想改变的话,在用户里面可以改变dbo的数据库角色
      

  3.   

    我所问的是如何才能让 sqluser 这个用户创建的表为 dbo.table1?
      

  4.   

    exec sp_changeobjectowner 'sqlUser.table1' ,'NewOwner'
      

  5.   

    exec sp_changeobjectowner 'sqlUser.table1' ,'dbo'上面这句执行即可。sp_changeobjectowner是系统函数,具体用法请参考联机帮助
      

  6.   

    不可以的,如果你要得到dbo.tablel 必须要是dbo的用户进入系统