SQL Server 錯(cuò)誤:15023_MySQL教程
推薦:mysql數(shù)據(jù)庫執(zhí)行SQL導(dǎo)出數(shù)據(jù)方法訪問MySQL數(shù)據(jù)庫除了可以使用phpmyadmin、第三方數(shù)據(jù)庫客戶端,也可以使用命令行的MySQL客戶端,因?yàn)榍妹畈惶奖悖员缓芏嗳私o拋棄呀。 但有時(shí)候沒辦法,phpmyadmin不能用,只能使用命令行模式了,不過用多了,感覺命令行的也不錯(cuò),除了寫SQL比較慢。 ## 基本命
sql server錯(cuò)誤15023:當(dāng)前數(shù)據(jù)庫中已存在用戶或角色
在把遠(yuǎn)程服務(wù)器上的數(shù)據(jù)庫備份還原到本地機(jī)后, 給一個(gè)"登錄"關(guān)聯(lián)一個(gè)"用戶"時(shí)(用戶映射),發(fā)生錯(cuò)誤: “錯(cuò)誤15023:當(dāng)前數(shù)據(jù)庫中已存在用戶或角色”

原因:
sql server中“登錄”與“用戶”的區(qū)別,“登錄”用于用戶身份驗(yàn)證,而數(shù)據(jù)庫“用戶”帳戶用于數(shù)據(jù)庫訪問和權(quán)限驗(yàn)證。登錄通過安全識(shí)別符 (SID) 與用戶關(guān)聯(lián)。將數(shù)據(jù)庫恢復(fù)到其他服務(wù)器時(shí),數(shù)據(jù)庫中包含一組用戶和權(quán)限,但可能沒有相應(yīng)的登錄或者登錄所關(guān)聯(lián)的用戶可能不是相同的用戶。這種情況被稱為存在“孤立用戶”。此時(shí)是不能通過新建登錄或者是對(duì)同名登錄授予對(duì)應(yīng)數(shù)據(jù)庫的“用戶”權(quán)限來解決登錄問題,因?yàn)镾QL Server會(huì)報(bào)出“錯(cuò)誤15023:當(dāng)前數(shù)據(jù)庫中已存在用戶或角色”
解決:
為了解決這個(gè)問題,需要調(diào)用系統(tǒng)存儲(chǔ)過程sp_change_users_login,具體用法如下:
Use Northwind
go
sp_change_users_login 'update_one', 'test', 'test'
其中Northwind為存在孤立用戶的數(shù)據(jù)庫,update_one是存儲(chǔ)過程的參數(shù),表示只處理一個(gè)用戶,前一個(gè)test是“用戶”,后一個(gè)test是“登錄”,以上這個(gè)SQL表示將服務(wù)器登錄“test”與 Northwind 數(shù)據(jù)庫用戶“test”重新連接起來。這樣就可以正常使用數(shù)據(jù)庫了。
分享:MySQL最常見的操作語句小結(jié)這篇文章主要介紹了MySQL最常見的操作語句小結(jié),與表和庫相關(guān)的這些語句是學(xué)習(xí)MySQL中最基礎(chǔ)的知識(shí),需要的朋友可以參考下 以下是我這幾天一直在用的幾個(gè)命令,先記下來,以后會(huì)整理一份mysql詳細(xì)的使用文檔 注:[]中代表名字,需要用庫名或者表名替換 顯示所有的庫: ? 進(jìn)
- mysql數(shù)據(jù)庫執(zhí)行SQL導(dǎo)出數(shù)據(jù)方法
- MySQL最常見的操作語句小結(jié)
- MS SQL Server Management Studio Express安裝圖文教程
- mysql編碼怎么設(shè)置步驟?
- 安裝SQL server 提示重新啟動(dòng)計(jì)算機(jī)失敗怎么解決?
- MySQL數(shù)據(jù)庫優(yōu)化推薦的編譯安裝參數(shù)小結(jié)
- MySQL之Field‘***’doesn’t have a default value錯(cuò)誤解決辦法
- mysql中字符串索引問題與例子
- mysql sharding(碎片)介紹
- MySql數(shù)據(jù)分區(qū)操作之新增分區(qū)操作
- mysql的分區(qū)技術(shù)詳細(xì)介紹
- 深入研究mysql中的varchar與limit(容易被忽略的知識(shí))
MySQL教程Rss訂閱編程教程搜索
MySQL教程推薦
- MySql優(yōu)化指南
- mysql密碼過期導(dǎo)致連接不上mysql
- 基于mysql事務(wù)、視圖、存儲(chǔ)過程、觸發(fā)器的應(yīng)用分析
- 基于unique與primary約束的區(qū)別分析
- jdbc調(diào)用mysql存儲(chǔ)過程實(shí)現(xiàn)代碼
- MySQL 備份和恢復(fù)策略詳細(xì)教程
- mysql創(chuàng)建函數(shù)出現(xiàn)1418錯(cuò)誤的解決辦法
- Mysql中“Insert into xxx on duplicate key update”問題
- SQL Server Management Studio 沒有出來
- Mysql運(yùn)行環(huán)境優(yōu)化(Linux系統(tǒng))
猜你也喜歡看這些
- SQL Server 2005 遠(yuǎn)程調(diào)試存儲(chǔ)過程配置
- SQL Server 2000 中使用正則表達(dá)式
- 詳解數(shù)據(jù)庫導(dǎo)出成excel的sql語句
- 關(guān)于SQL Server查詢語句的使用
- 如何在SQL Server2005中還原數(shù)據(jù)庫
- 按指定排列順序獲取數(shù)據(jù)的sql語句
- 詳細(xì)解析SQL Server安裝sp4補(bǔ)丁報(bào)錯(cuò)的方法
- 解讀編寫和優(yōu)化SQL Server的存儲(chǔ)過程
- 詳解SQL Server 2008安裝過程
- SELECT 賦值與ORDER BY沖突的問題
- 相關(guān)鏈接:
- 教程說明:
MySQL教程-SQL Server 錯(cuò)誤:15023
。