社区
MS-SQL Server
帖子详情
怎么样删除一个已经建立对象的用户名
liujinrong986
2003-12-04 10:57:58
我在一个数据库上建立一个用户名的以后想删除它,结果提示不能删除一个已经建立对象的用户.请高手帮忙.
...全文
219
10
打赏
收藏
怎么样删除一个已经建立对象的用户名
我在一个数据库上建立一个用户名的以后想删除它,结果提示不能删除一个已经建立对象的用户.请高手帮忙.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liujinrong986
2003-12-08
打赏
举报
回复
是不是要一张表一张表的转移啊.
liujinrong986
2003-12-08
打赏
举报
回复
怎么显示该用户拥有的对象呢?
CrazyFor
2003-12-04
打赏
举报
回复
Transact-SQL 参考
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 表的所有者改为 Corporate\GeorgeW。
EXEC sp_changeobjectowner 'authors', 'Corporate\GeorgeW'
请参见
CREATE TABLE
sp_changedbowner
系统存储过程
©1988-2000 Microsoft Corporation。保留所有权利。
LoveSQL
2003-12-04
打赏
举报
回复
先删除该用户的对象,再删除该用户.
zjcxc
元老
2003-12-04
打赏
举报
回复
--下面这个是将所有表的所有者设置为默认值:dbo
exec sp_MSForEachTable 'sp_changeobjectowner ''?'',''dbo'''
zjcxc
元老
2003-12-04
打赏
举报
回复
楼上才是正确的.我搞错了.取消权限并不能取消所有者属性.
必须将所有者为要删除用户的对象有所有者改为其他用户:
sp_changeobjectowner '对象名','另一用户名'
welyngj
2003-12-04
打赏
举报
回复
必须使用 sp_changeobjectowner 将对象的所有关系更改到另一用户。删除用户时,也就自动地删除与该用户相关的权限,并且将这些相关的权限从该用户所在的任何角色中删除。
zjcxc
元老
2003-12-04
打赏
举报
回复
如果不删除对象.
企业管理器--右键你要删除的用户--属性--将"数据库角色成员"中的选择,除"public"外,全部取消--确定.
再删除.
zjcxc
元老
2003-12-04
打赏
举报
回复
先删除这些对象,再删除用户.
zkhj
2003-12-04
打赏
举报
回复
先删除该用户的对象,再删除该用户.
.NET程序设计 实验五 ASP.NET内置
对象
-WebSite2(实验5第一题).rar
一.实验目的: 1.理解ASP.NET内置
对象
的作用。 2.掌握Response内置
对象
的方法及属性。 3.掌握Request
对象
的用法。 4.掌握Session
对象
的用法。 5.熟悉Cookie
对象
的用法。 二.实验内容: (一).运用Response
对象
和Request
对象
实现用户登录 当用户进入系统时候,首先要输入
用户名
和密码进行身份验证。如果
用户名
和密码都正确,才可以进入系统。在应用程序中通过用户登录后使用Response
对象
转到主页面,然后管理员才能进行相应的操作。下面联系
建立
一个
用户登录模块,用户登录成功后转到程序主页面。具体步骤如下: (1)打开Visual Studio 20
password_manager:该程序使用类
对象
和上下文管理器将
用户名
和密码存储在SQLite数据库中。 为数据库创建自己的自定义密码,并安全地存储您的信息!
password_manager password_manager脚本使用类
对象
和上下文管理器将
用户名
和密码存储在SQLite数据库中。 连接文件
建立
与数据库的连接,并在password_manager文件中导入类
对象
。 为数据库创建自己的自定义密码,并安全地存储您的信息! 密码管理器-存储
用户名
和密码-使用SQL数据库-防止SQL注入-密码散列-通过类和连接
对象
建立
连接-还使用上下文管理器-具有5个主要功能->添加条目,编辑条目,
删除
条目,查找条目,查看已保存的条目。 -还允许生成随机密码以保存在数据库中
[详细完整版]数据库.doc
1、 设置用户信息 计算机->右键管理(G)->本地用户和组->当前登录
用户名
如[Dell] ->右键属性- >只勾选密码永不过期(同时对其他用户勾选:账户已禁用) 2、 设置数据库信息 打开SQL Server Management Studio-> Connect
建立
链接 在Security项内新建
一个
sa用户,Password:sa或其他(牢记) Disconnect退出登录 再次
建立
链接,Authentication:选SQL Server Authentication 新建数据库:Databases右键New Database:RBJX_Traceability Owner选择sa,Path地址选择自己想要存放的地方(一般选择D:\Database) 完成后出现新建的数据库如下所示: 建好数据库后开始建表 3、 新建Wincc单用户项目,并保存(一般选择D:\Project\WINCC) 4、 Wincc数据库的概念详解 Wincc的Object
对象
ADODB 在Wincc内部如果要使用
对象
,必须先创建,创建ADODB的代码如下: Dim Conn Set Conn=Crea
PHP+Ajax实现的检测
用户名
功能简单示例
主要介绍了PHP+Ajax实现的检测
用户名
功能,结合简单实例形式分析了php结合ajax基于事件响应动态查询数据库及
用户名
检测相关操作技巧,需要的朋友可以参考下
检查数据库记录中
用户名
的可用性
此代码检查数据库记录中
用户名
的可用性。
MS-SQL Server
34,874
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章