MSSQL中刪除用戶時(shí)數(shù)據(jù)庫(kù)主體在該數(shù)據(jù)庫(kù)存中擁有
導(dǎo)讀:1建站知識(shí)在ms sql2005 下面刪除一個(gè)數(shù)據(jù)庫(kù)的用戶的時(shí)候提示 數(shù)據(jù)庫(kù)主體在該數(shù)據(jù)庫(kù)中擁有架構(gòu),無(wú)法刪除的錯(cuò)誤解決方案seo網(wǎng)站優(yōu)化網(wǎng)站seo優(yōu)化課程。
在ms sql2005 下面刪除一個(gè)數(shù)據(jù)庫(kù)的用戶的時(shí)候提示 "數(shù)據(jù)庫(kù)主體在該數(shù)據(jù)庫(kù)中擁有架構(gòu),無(wú)法刪除" 的錯(cuò)誤解決方案1、在 安全性 -> 架構(gòu) 下面看有沒(méi)有該用戶存在,如果有就刪除再試試在用戶下面看能不能把該用戶刪掉,如果不行就用下面的文法運(yùn)行下SQL語(yǔ)句ALTER AUTHORIZATION ON SCHEMA::db_owner TO dbo;
--然后手動(dòng)刪除就可以了。因?yàn)檫x定的用戶擁有對(duì)象,所以無(wú)法除去該用戶"解決方法
復(fù)制代碼 代碼如下:
use 你的庫(kù)名go
declare tb cursor localforselect 'sp_changeobjectowner '+quotename(+quotename(user_name(uid))+'.'+quotename(name),'''')+',''dbo'''from sysobjects where objectproperty(id,N'isusertable')=1and uid<>user_id('dbo')declare @s nvarchar(4000)open tbfetch tb into @swhile @@fetch_status=0beginexec(@s)fetch tb into @sendclose tbdeallocate tb
第三
方法一(華夏互聯(lián)專(zhuān)業(yè)技術(shù)提示:因?yàn)樯婕案臄?shù)據(jù)庫(kù)存儲(chǔ)過(guò)程,強(qiáng)制刪除法不推薦)首先你需要做的第一件事企業(yè)管理器-〉選擇服務(wù)器-〉屬性-〉服務(wù)器設(shè)置-〉挑上允許對(duì)系統(tǒng)目錄。。。-〉確定第二步找到你的數(shù)據(jù)庫(kù)找到sysusers表那你以前的用戶刪除第三步回去吧屬***值改回來(lái)第四部重建用戶即可
方法二
對(duì)mssql出現(xiàn)選定的用戶擁有對(duì)象而無(wú)法刪除的處理
--將下面的代碼在查詢分析器中執(zhí)行,修改修改庫(kù)名
復(fù)制代碼 代碼如下:
use 你的庫(kù)名go
declare tb cursor localforselect 'sp_changeobjectowner '+quotename(+quotename(user_name(uid))+'.'+quotename(name),'''')+',''dbo'''from sysobjects where objectproperty(網(wǎng)站推廣優(yōu)化seoid,N'isusertable')=1and uid<>user_id('dbo')declare @s nvarchar(4000)open tbfetch tb into @swhile @@fetch_status=0beginexec(@s)fetch tb into @sendclose tbdeallocate tb
MSSQL備份移植到另一服務(wù)器還原時(shí)容易遇到的問(wèn)題……MSSQL備份移植到另一服務(wù)器還原時(shí)容易遇到的問(wèn)題,尤其是從虛擬主機(jī)備份回來(lái)的數(shù)據(jù)庫(kù)在本機(jī)還原的問(wèn)題…
會(huì)出現(xiàn)用SQL原來(lái)的用戶名和密碼無(wú)效的情況 無(wú)法刪除某一個(gè)系統(tǒng)表 用sa連接做Select時(shí)提示表名無(wú)效 無(wú)法刪除原備份數(shù)據(jù)庫(kù)中的用戶名,提示“因?yàn)檫x定的用戶擁有對(duì)象,所以無(wú)法除去該用戶。”主要原因是原來(lái)的備份還原時(shí)保留了原用戶的信息,導(dǎo)致產(chǎn)生孤立用戶……
這時(shí)候需要用sp_changeobjectowner 將對(duì)象的所有關(guān)系更改到另一個(gè)用戶上,既更改數(shù)據(jù)庫(kù)對(duì)象的所有者。
格式:
sp_changeobjectowner [@objectname =] 'object', [@newowner =] 'owner'
例子 在查詢分析器中錄入:
聲明: 本文由我的SEOUC技術(shù)文章主頁(yè)發(fā)布于:2023-05-21 ,文章MSSQL中刪除用戶時(shí)數(shù)據(jù)庫(kù)主體在該數(shù)據(jù)庫(kù)存中擁有主要講述架構(gòu),主體,SQL網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請(qǐng)保留鏈接: http://www.bifwcx.com/article/web_3909.html
為你推薦與MSSQL中刪除用戶時(shí)數(shù)據(jù)庫(kù)主體在該數(shù)據(jù)庫(kù)存中擁有相關(guān)的文章
-
通王TWCMS 2.0.3網(wǎng)站模板程序下載
(126)人喜歡 2024-01-15 -
Windows官方原版在哪里下載
(175)人喜歡 2024-01-15 -
WordPress網(wǎng)站模板發(fā)帖標(biāo)題顏色設(shè)置
(131)人喜歡 2024-01-07 -
修改discuz論壇帖子標(biāo)題80字符的長(zhǎng)度限制
(249)人喜歡 2024-01-07 -
wordpress程序調(diào)用不帶超鏈接的Tag標(biāo)簽
(234)人喜歡 2024-01-05 -
網(wǎng)站在不同時(shí)期需調(diào)整內(nèi)容更新的方向
(112)人喜歡 2023-08-12