`
liss
  • 浏览: 844666 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

SQL Server中修改对象所有者的两种方法

阅读更多

一般开发,SQL Server的数据库所有者为dbo。但是,为了安全,有时候可能把它换成其它的名称。所有者变换不是很方便,这里列出两种供参考。

方案一:更改权限以添加HHRC用户

1、添加第三方用户,如“chn”;
2、运行sql,加对象权限移至第三方用户;
3、添加hhrc用户;
4、运行sql,将对象权限移至hhrc用户。

 

declare @tblname varchar(30)
declare @tblown varchar(50)
declare tbl_cur cursor for 
select name from sysobjects where uid='5' and status>=0 and xtype in ('U','P')
--select * from sysusers
open tbl_cur
fetch next from tbl_cur into @tblname
while @@fetch_status=0
begin
set @tblown='web56433.'+@tblname
EXEC sp_changeobjectowner @tblown, 'chn'
print @tblname
fetch next from tbl_cur into @tblname
end
close tbl_cur
deallocate tbl_cur

 

方案二:

1、手动修改系统表;
2、设备可以手动修改表;

 

exec sp_configure 'allow updates',1
RECONFIGURE WITH OVERRIDE

 

3、更改对象所有者。

 

 

update sysobjects set uid = 1 where uid = 5 update sysobjects set uid = 5 where uid = 1 AND xtype != 'S' update sysobjects set uid = 1 where name = 'syssegments' update sysobjects set uid = 1 where name = 'sysconstraints' exec sp_configure 'allow updates',0 RECONFIGURE WITH OVERRIDE

 

http://www.51cto.com/art/200712/61724.htm

分享到:
评论

相关推荐

    sql server安装指南

    文档提及了SQL Server 2012的两个特定版本——Developer Edition和Express Edition,并说明了这两种版本的安装指南,但同样适用于SQL Server 2008和2012家族的其他版本。 安装SQL Server的第一步通常是下载安装程序...

    PB125连接SQL数据库两种方法

    本文将详细介绍PB12.5中连接SQL Server数据库的两种常见方法。 #### 二、方法一:使用SNCSQLNativeClient(OLEDB)连接方式 这种方法主要利用了SNCSQLNativeClient(OLEDB)驱动程序来实现PB与SQL Server数据库之间的...

    在VB6.0中调用SQL Server的存储过程.pdf

    过程名称及其参数的说明中,过程名必须符合标识符规则,并且对于数据库及其所有者必须唯一。 在VB6.0中调用SQL Server的存储过程可以使用ADO技术。ADO提供了一个名为Command对象的对象,可以用来执行SQL Server的...

    如何更改SQL Server服务器的身份验证模式

    - 在“对象资源管理器”中展开目标SQL Server实例,然后展开“安全性”节点。 - 右键单击“登录”,选择“新建登录”来创建新的SQL Server登录名。 - 如果当前采用的是Windows身份验证模式并希望切换至混合模式,...

    sqlserver 接口保姆

    它包含了一系列对象模型,开发者可以利用这些对象来创建、修改和控制SQL Server的所有组件,如数据库、表、存储过程等。对于新手来说,SMO提供了一种直观的方式来学习如何通过代码与SQL Server交互。 2. ADO.NET: ...

    SQL Server数据库常用操作

    标题中提到的是"SQL Server数据库常用操作",这意味着接下来的内容将会围绕SQL Server数据库进行展开,涉及基础知识以及一些高级操作。描述指出这些内容对初学者非常有用,因此内容应该是由浅入深,逐步引导学习者...

    SQL_Server2005_两种方法创建数据库和表

    以上两种方法都是在SQL Server 2005中创建数据库和表的有效方式。第一种方法更适合于初学者,它通过图形界面操作来实现,直观易懂;而第二种方法则更加灵活高效,适用于熟悉SQL语言的专业人员。无论是哪种方式,都...

    SQL Server中系统表Sysobjects

    Sysobjects 表格的内容主要包括对象的名称、类型、所有者、创建时间、修改时间等信息。对象的类型可以是触发器、存储过程、函数、视图、表格、约束等,通过 xtype 列可以确定对象的类型。例如,xtype 为 'TR' 的对象...

    SQL SERVER 2008安装包.rar

    此安装包提供了64位和32位两种版本,以适应不同硬件环境的需求。以下是关于SQL Server 2008的一些核心知识点: 1. **SQL Server 2008版本**: SQL Server 2008有多个版本,包括Express、Standard、Enterprise等。...

    sqlserver数据库课件

    1. **master**数据库:存储所有SQL Server系统信息,包括登录信息、系统设置、初始化信息以及其他系统和用户数据库的相关数据。 2. **model**数据库:作为新建用户数据库的模板,包含必要的系统表。 3. **msdb**...

    两台SQL-Server数据同步解决方案

    ### 两台SQL Server数据同步解决方案详解 #### 一、概述 在当今信息化时代,数据同步成为企业级应用中不可或缺的一部分。特别是在分布式环境中,确保不同地理位置的数据库保持一致性和实时性变得尤为重要。本文将...

    Microsoft SQL Server 2005 Express Edition SP3

    Microsoft SQL Server 2005 Express Edition SQL Server 文档小组无法回答技术支持问题,但是欢迎您对本自述文档提出建议和意见。...在“开始”菜单中,选择“所有程序”,依次指向 Microsoft SQL Server 2005 ...

    郝斌 scott 资源 sql server oracle scott

    【标签】"郝斌 scott sqlserver scott oraclescott"再次重申了主题,强调了郝斌、SQL Server、Oracle以及SCOTT实例在这些资源中的核心地位。SQL Server是微软公司的数据库管理系统,而Oracle则是甲骨文公司的产品,...

    SQLServer搭建有域高可用Alwayson集群

    SQL Server的Always On Availability Groups(简称Always On AG)是一种企业级的高可用性和灾难恢复解决方案,它提供了数据库级别的高可用性。在SQL Server环境中,如果你正在寻找构建有域环境下的高可用集群,那么...

    sql server开发教程,让你快速学会sql server

    SQL Server是一款广泛应用于企业级数据管理的数据库管理...本教程中的案例涵盖了以上所有方面,通过学习和实践,你将能熟练掌握SQL Server的使用,无论是开发高效的应用程序,还是管理企业级的数据仓库,都将游刃有余。

    SQL server应用文档实例

    SQL语言的五大特点包括综合统一、高度非过程化、面向集合的操作方式、两种使用方式和简捷易用。这些特点使得SQL语言成为了数据库操作的标准工具。 SQL数据库的体系结构通常分为三级结构,包括内模式、概念模式和外...

    SQL Server 数据库用户管理

    创建数据库用户有两种主要方法:使用SQL Server Management Studio (SSMS) 和T-SQL语句。 1. **使用SSMS创建数据库用户**: - 打开SSMS,连接到服务器,展开数据库,找到目标数据库,接着展开“安全性”节点,右键...

    SQL Server的用户及权限

    SQL Server中存在三种特殊用户角色:系统管理员、用户数据库所有者(DBO)和普通用户。系统管理员具有整个系统的操作权,包括管理用户、设置权限等高级任务。用户数据库所有者是创建特定数据库的用户,他们对创建的...

    深度对比 Oracle与SQL Server

    这两种方法各有优劣,Oracle 的参数文件提供了更灵活的配置选项,而 SQL Server 的配置选项则更易于管理。 #### 动态视图 Oracle 和 SQL Server 都提供了动态视图(Dynamic Management Views, DMVs)来访问运行时...

    从零开始学SQL Server(光盘)源代码

    《从零开始学SQL Server》这本书旨在帮助初学者掌握SQL Server的基本概念、操作和应用。 首先,让我们从基础开始。SQL(Structured Query Language)是用于管理关系数据库的标准语言,包括数据查询、数据更新、数据...

Global site tag (gtag.js) - Google Analytics