sp_changedbowner
更改当前数据库的所有者。

语法
sp_changedbowner   [   @loginame   =   ]   'login'
        [   ,   [   @map   =   ]   remap_alias_flag   ]

参数
[@loginame   =]   'login'

当前数据库新所有者的登录   ID。login   的数据类型为   sysname,没有默认值。login   必须是已存在的   Microsoft®   SQL   Server™   登录或   Microsoft   Windows   NT®   用户。如果   login   通过当前数据库内的现有别名或用户安全帐户已拥有访问该数据库的权限,则不能成为该数据库的所有者。为了避免这种情况,应先除去当前数据库中的别名或用户。

[@map   =]   remap_alias_flag

值为   true   或   false,表示旧数据库所有者   (dbo)   的现有别名是映射到当前数据库的新所有者还是要除去。remap_alias_flag   的数据类型为   varchar(5),默认值为   NULL,表示旧   dbo   的任何现有别名均映射到当前数据库的新所有者。false   表示除去旧数据库所有者的现有别名。

返回代码值
0(成功)或   1(失败)

注释
执行   sp_changedbowner   之后,新所有者称为数据库中的   dbo   用户。dbo   拥有执行数据库中所有活动的暗示性权限。

不能更改   master、model   或   tempdb   系统数据库的所有者。

若要显示有效   login   值的列表,请执行   sp_helplogins   存储过程。

执行只有   login   参数的   sp_changedbowner   会将数据库所有权改为   login,并将先前别名为   dbo   的用户别名映射到新数据库所有者。

权限
只有   sysadmin   固定服务器角色成员的成员或当前数据库的所有者才能执行   sp_changedbowner。

示例
下面的示例使用户   Albert   成为当前数据库的所有者,并将旧数据库所有者的现有别名映射到   Albert。

EXEC   sp_changedbowner   'Albert'

转载于:https://www.cnblogs.com/moper/archive/2008/03/17/1109625.html

更改当前数据库的所有者相关推荐

  1. SQL Server 2005更改当前数据库的所有者

    语法       sp_changedbowner [ @loginame = ] 'login' [ , [ @map= ] remap_alias_flag ] 参数   [ @loginame  ...

  2. 更改数据库对象所有者

    个人在开发中,整理出来,已试过,可以用! SQL Server2005可以使用系统存储过程sp_changeobjectowner更改数据库对象所有者. 一.单个修改 sp_changeobjecto ...

  3. 更改SQL Server表所有者的操作方法

    更改SQL Server表所有者的操作方法 笔者用过两种方法: 1) 通过修改当前数据库的对象表:sysobjects. sysobjects存储的是当前数据库中的表的基本信息,其中由一个字段:uid ...

  4. 修改MS SQL2000数据库的所有者,很实用

    修改MS SQL2000数据库的所有者,很实用 2008-10-08 09:04 有些时候,一个数据库的管理员,需要将几个不同的数据库内的数据合并到一起,如果几个数据库的结构基本相同,只需新建一个数据 ...

  5. java如何实现e的次方_Java开发如何更改MySQL数据库datadir目录之MySQL数据库索引实现...

    引言 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 ...

  6. sql数据库备份默认路径_在Linux上SQL Server中更改默认数据库文件和备份路径

    sql数据库备份默认路径 In a previous article, we explored the process to change default SQL dump file location ...

  7. 更改Oracle数据库的SID

    更改Oracle数据库的SID 转载自 james_yulei 最终编辑 james_yulei 概念:     SID : 数据库实例名 SQL> show parameter instanc ...

  8. CentOS 更改MySQL数据库目录位置

    CentOS 更改MySQL数据库目录位置 由于MYSQL的数据库太大,默认安装的"/var"盘已经再也无法容纳新增加的数据,没有办法,只能想办法转移数据的目录. 以下是将MYSQ ...

  9. mysql数据库更改文档_更改MySQL数据库目录位置

    更改MySQL数据库目录位置 MySQL默认的数据文档存储目录为/var/lib/mysql.假如要把MySQL目录移到/home/data下需要进行下面几步: 1.home目录下建立data目录 c ...

最新文章

  1. 零基础自学python教程-零基础学Python不迷茫——基本学习路线及教程
  2. bootstrap-导航条反色的导航条
  3. dp入门 专题记录 2017-7-26
  4. LightOJ 1401 No More Tic-tac-toe 博弈论SG打表
  5. Scikit-learn数据预处理分类变量编码之多标签二值化
  6. Shell编程之通配符和用户自定义变量
  7. 百度Apollo放出豪言:下半年每月上市一款新车
  8. 在SQL Server中批量复制,导入和导出的技术
  9. guns使用注意问题
  10. idea设置背景护眼色
  11. excel wps安装access2010数据库引擎
  12. 使用Excel数据分析工具进行多元回归分析的方法
  13. 2020.9.2丨个体重测序、KASP分型产品介绍
  14. 微软梁念坚:六个新潮流推动IT行业发展
  15. 【C++】 bin文件转换成txt文件
  16. 微信支付.商家转账到零钱案例
  17. 日语バズる中文怎么翻译?
  18. QEMU 简介(一)
  19. unity3D游戏开发实战原创视频讲座系列13之帽子戏法游戏开发(预告)
  20. 关于Keil开发C51单片机的头文件问题

热门文章

  1. 创业,如果条件允许,你最想开一个什么店?
  2. 五步法”判断自媒体创作好与坏的标准
  3. 推行法定数字货币,现有支付宝/微信等支付系统,会否被数字货币支付系统替代并超越?
  4. Facts have proved that this is more popular than his article
  5. t-sql执行结果_用于记录流程执行的T-SQL设计模式
  6. Win32环境下动态链接库(DLL)编程原理
  7. 【dfs+理解题意+构造】【待重做】codeforces E. Ice cream coloring
  8. 自己动手系列——实现一个简单的ArrayList
  9. 文本不换行,显示省略号
  10. Web前端开发最佳实践(3):前端代码和资源的压缩与合并