`
liss
  • 浏览: 842871 次
  • 性别: 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

分享到:
评论

相关推荐

    PB125连接SQL数据库两种方法

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

    sql server安装指南

    文档提及了SQL Server 2012的两个特定版本——Developer Edition和Express Edition,并说明了这两种版本的安装指南,但同样适用于SQL Server 2008和2012家族的其他版本。 安装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则是甲骨文公司的产品,...

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

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

    SQLServer搭建有域高可用Alwayson集群

    SQL Server的Always On Availability Groups(简称Always On AG)是一种企业级的高可用性和灾难恢复解决方案,它提供了数据库级别的高可用性。在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