Heim >Datenbank >MySQL-Tutorial >将表的所有者改为dbo的操作

将表的所有者改为dbo的操作

WBOY
WBOYOriginal
2016-06-07 14:53:481182Durchsuche

将表的所有者改为dbo的操作 用其它用户登录远程数据库时,新建的表的所有者都不是 dbo 的,要改成dbo可用以下词句操作. www.2cto.com 批量修改: 程序代码EXEC sp_MSforeachtable exec sp_changeobjectowner ?,dbo 单个修改: 程序代码exec sp_changeobjecto


将表的所有者改为dbo的操作

 

用其它用户登录远程数据库时,新建的表的所有者都不是 dbo 的,要改成dbo可用以下词句操作.  www.2cto.com  

 

 批量修改:

程序代码EXEC sp_MSforeachtable 'exec sp_changeobjectowner ''?'',''dbo'' '

 

单个修改:

程序代码exec sp_changeobjectowner '要改的表名','dbo'

 

手动修改:

直接点击该表->设计->属性->更改上面的所有者。该方法针对于表少的情况下。

  www.2cto.com  

--如果一个数据库中(表和存储过程)有多个用户名,而要把它所有都改成dbo 就可以用如下的语句
 

Select 'sp_changeobjectowner ''' + User_Name(Uid) + '.' + name + ''',''dbo'' ' From sysobjects Where Uid Not in (User_ID('dbo')) And Type In ('U','P')

 

--然后把查询出来的语句拷贝出来,直接运行就表和存储过程的对象都会改过来,但SQL SERVER要先退出来,再进去,才能看到更改后的结果.
 

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:hadoop下ssh的配置Nächster Artikel:Redis常用命令集