SQL Server如何更改系统用户dbo的所属账号

Posted PowerCoder

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server如何更改系统用户dbo的所属账号相关的知识,希望对你有一定的参考价值。

在SQL Server的每个数据库中都有一个dbo系统用户,dbo是系统默认创建的,无法被删除,如下:

dbo在内部其实是绑定了一个SQL Server账号的,可以通过其属性查看Login name,得知其绑定的是什么SQL Server账号:

我们从上面可以看到Login name这个字段在这里是灰色的,没有办法更改,那么有什么办法可以更改数据库中系统用户dbo的绑定账号Login name吗?

其实可以从数据库层面做更改,我们在SQL Server Management Studio中先选中数据库,然后右键点击属性:

然后在左边的选项中选中Files:

然后你会看到上面右边的Owner账号其实和数据库中系统用户dbo的绑定账号Login name是一样的,所以我们在这里更改Owner的账号,也就是更改了数据库中系统用户dbo的绑定账号。

注意,上面的Owner能够选择的账号,都是你在SQL Server中Security -> Logins目录下预先已经建立好的账号:

 

 

参考文献:

Sql Server how to change dbo login name

 

以上是关于SQL Server如何更改系统用户dbo的所属账号的主要内容,如果未能解决你的问题,请参考以下文章

如何更改 SQL Server 中的前缀表?

SQL Server常用系统表

如何更改 SQL Server 中列的数据类型?

如何在 SQL Server 数据库中设计用户/角色架构?

sql server 语句获取表的描述,主键等等

SQL Server 如何更改我的视图,使其在插入表时不会产生重复?