变动数据库工具的全部者
发布时间:2018-08-21 11:06:06 所属栏目:电商 来源:站长网
导读:sp_changeobjectowner 变动当前数据库中工具的全部者。 语法 sp_changeobjectowner [ @objname = ] 'object' , [ @newowner = ] 'owner' 参数 [@objname =] 'object' 当前数据库中现有的表、视图或存储进程的名称。object 的数据范例为 nvarchar(517),没有
sp_changeobjectowner 变动当前数据库中工具的全部者。 语法 sp_changeobjectowner [ @objname = ] 'object' , [ @newowner = ] 'owner' 参数 [@objname =] 'object' 当前数据库中现有的表、视图或存储进程的名称。object 的数据范例为 nvarchar(517),没有默认值。object 可用现有工具全部者限制,名目为 existing_owner.object。 [@newowner =] 'owner' 即将成为工具的新全部者的安详帐户的名称。owner 的数据范例为 sysname,没有默认值。owner 必需是当前数据库中有用的 Microsoft® SQL Server™ 用户或脚色或 Microsoft Windows NT® 用户或组。指定 Windows NT 用户或组时,请指定 Windows NT 用户或组在数据库中已知的名称(用 sp_grantdbaccess 添加)。 返回代码值 0(乐成)或 1(失败) 注释 工具全部者(或拥有工具的组或脚色的成员)对工具有非凡的权限。工具全部者可以执行任何与工具有关的 Transact-SQL 语句(譬喻 INSERT、UPDATE、DELETE、SELECT 或 EXECUTE),也可以打点工具的权限。 假如拥有工具的安详帐户必必要撤除,但同时要保存该工具,请行使 sp_changeobjectowner 变动工具全部者。该进程从工具中删除全部现有权限。在运行 sp_changeobjectowner 之后,必要从头应用要保存的任何权限。 因为这个缘故起因,提议在运行 sp_changeobjectowner 之前,编写现有权限的剧本。一旦变动了工具的全部权,也许要行使该剧本从头应用权限。在运行该剧本之前必要在权限剧本中修改工具全部者。有关编写数据库剧本的更多信息,请拜见编写数据库文档和剧本。 可以行使 sp_changedbowner 变动数据库的全部者。 权限 只有 sysadmin 牢靠处事器脚色和 db_owner 牢靠命据库脚色成员,或既是 db_ddladmin 牢靠命据库脚色又是 db_securityadmin 牢靠命据库脚色的成员,才气执行 sp_changeobjectowner。 示例 下面的示例将 authors 表的全部者改为 CorporateGeorgeW。 EXEC sp_changeobjectowner 'authors', 'CorporateGeorgeW'exec sp_changeobjectowner 'ychw.proc_Subject512_Function', 'dbo' (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |