当前位置:  开发笔记 > 编程语言 > 正文

你如何在sql中更改数据库的所有者?

如何解决《你如何在sql中更改数据库的所有者?》经验,为你挑选了3个好方法。

在管理工作室中,您可以在属性下查看所有者,但不会让您更改它.我的猜测是有一些存储过程来改变它,你不能通过gui来做到这一点.



1> Quassnoi..:

令人惊讶的是,它被称为sp_changedbowner.

你可以在SQL Server Management Studio下面改变它Database / Properties / Files


没有downvote,但这已经过时了.

2> user353gre3..:

除了使用SSMSGUI之外,您还可以使用ALTER AUTHORIZATION或交替使用sp_changedbowner语句.

ALTER AUTHORIZATION ON DATABASE::MyDatabaseName TO NewOwner;
GO

请注意sp_changedbowner不推荐使用SQL Server 2012.


`ALTER AUTHORIZATION`是`T-SQL`中的`DCL`,用于改变拥有所有者的数据库对象的授权.`sp_changedbowner`是Microsoft与系统存储过程相同功能的实现.事实上,从SQL Server 2012中不推荐使用`sp_changedbowner`,使用它不再是最佳实践.请参阅Microsoft的文档,网址为http://msdn.microsoft.com/en-us/library/ms178630.aspx.

3> SqlACID..:

实际上你可以在SSMS中更改它,它位于数据库属性的Files选项卡中.

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有