SQL資料庫使用者只有“名稱”而無“登陸名”解決
exec sp_change_users_login 'UPDATE_ONE',沒有登陸名的資料庫使用者,'新的登陸名'
go
原因:
SQL備份的問題有一臺SQL SERVER 伺服器,將其中的資料庫DataBase1備份成一個檔案,在另外一臺SQL SERVER伺服器上還原,資料表和儲存過程等恢復沒有問題,但某些使用者自定義的使用者(這些自定義使用者在原資料庫中是某些表和儲存過程的所有者)變成孤立使用者,既無法利用也不能刪除,導致不能利用這些使用者帳號訪問資料庫。
解決方法:
1) 資料庫還原後在“企業管理器”中,在還原的資料庫“使用者”選項中察看資料庫使用者是否只有“名稱”而無“登陸名”; hp_unix
2)使用Sa登陸“查詢分析器”,執行: use “還原的資料庫名稱” EXEC sp_addlogin '新的登陸名(和原資料庫一致)' go exec sp_change_users_login 'UPDATE_ONE','沒有登陸名的資料庫使用者','新的登陸名' go
3)在“企業管理器”的“安全性”的“登陸”中修改“使用者”密碼
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3090/viewspace-612742/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 帝國CMS忘記後臺登陸使用者名稱 密碼 認證碼 安全提問答案 資料庫使用者名稱及密碼的解決方法密碼資料庫
- 本地oracle資料庫忘記使用者名稱密碼解決方案Oracle資料庫密碼
- dedecms登陸後臺提示"你的使用者名稱不存在"的解決辦法
- nid修改資料庫名稱資料庫
- 資料庫使用者名稱和密碼錯誤:如何解決?資料庫密碼
- 修改 Ubuntu 系統使用者名稱和登入名Ubuntu
- 用NID修改資料庫名稱資料庫
- 如何修改MySQL資料庫名稱MySql資料庫
- Sql Server關於許可權、角色以及登入名、使用者名稱的總結SQLServer
- mongodb對資料庫建立使用者名稱和密碼MongoDB資料庫密碼
- 登陸了系統,但有些時候獲取不到使用者名稱
- 【本人親測 已解決】044 - Access denied for user ‘root‘@‘%‘ to database ‘資料庫名稱‘Database資料庫
- 2.6.2 確定全域性資料庫名稱資料庫
- 在RAC中用NID修改資料庫名稱資料庫
- Postgresql10資料庫之更改資料庫的名稱SQL資料庫
- win10修改使用者名稱資料夾方法 win10怎麼改使用者資料夾名稱Win10
- win10怎麼更改使用者名稱資料夾_win10如何修改suers使用者名稱資料夾Win10
- ssh別名登陸小技巧
- 帝國安裝 資料庫使用者名稱不對怎麼辦資料庫
- mssql2008使用者預設資料庫登陸失敗的解決方法SQL資料庫
- SQL Server中獲取資料庫名、表名、欄位名和欄位註釋的SQL語句SQLServer資料庫
- ***批次修改資料夾名稱
- 【C++小專案---3】連線資料庫檢測使用者名稱密碼、實現登入C++資料庫密碼
- 線上直播原始碼,完整登陸頁面的全部資訊(包括使用者名稱、輸入密碼等)原始碼密碼
- WSL終端使用者名稱顏色無高亮
- 關於登入(使用者名稱,密碼,驗證碼)密碼
- 無名前端庫前端
- 實驗課程名稱:資料庫系統概論資料庫
- 如何把 Laravel 預設郵箱登入改成使用者名稱登入Laravel
- oracle 程式滿了,登陸不上資料庫的解決方法Oracle資料庫
- win10開啟字型資料夾名稱亂碼怎麼回事_win10開啟字型資料夾名稱亂碼解決教程Win10
- swift 混編 oc 斷點時資料只有變數名稱不顯示值Swift斷點變數
- github修改使用者名稱Github
- 深度解析--只有微博使用者名稱怎麼查到IP和手機號!
- SQLServer刪除登入記錄使用者名稱和密碼SQLServer密碼
- Laravel 實現使用者名稱 + 郵箱 + 手機號登入Laravel
- WordPress使用者名稱能改幾次?附更改使用者名稱4種方法
- 寶塔皮膚忘記使用者名稱密碼的解決方法密碼
- SQL Server 資料庫無法重新命名的解決SQLServer資料庫