用sp_change_users_login消除Sql Server的孤立使用者
今天同事問一個問題:
問題:1. sql server2005 修改系統表不能修改
2. 錯誤資訊:sql server 2005 使用者、組或角色
在當前資料庫中已存在,想手工把登入名與資料庫中的使用者名稱進行關聯, 系統不讓; 想刪除資料庫中的使用者再重建, 竟然也不讓刪……
孤立帳戶,就是某個資料庫的帳戶只有使用者名稱而沒有登入名,這樣的使用者在使用者庫的sysusers系統表中存在,而在master資料庫的syslogins中卻沒有對應的記錄。
孤立帳戶的產生一般是一下兩種:
1.將備份的資料庫在其它機器上還原;
2.重灌系統或SQL
SERVER之後只還原了使用者庫
解決方法是使用sp_change_users_login來修復。
sp_change_users_login的用法有三種
用法1:
exec
sp_change_users_login 'REPORT'
列出當前資料庫的孤立使用者
用法2:
exec
sp_change_users_login
'AUTO_FIX','使用者名稱'
可以自動將使用者名稱所對應的同名登入新增到syslogins中
用法3:
exec
sp_change_users_login 'UPDATE_ONE','使用者名稱','登入名'
將使用者名稱對映為指定的登入名。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-625919/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL SERVER 資料庫遷移孤立使用者的解決方法SQLServer資料庫
- SQL Server的怪闢:異常與孤立事務SQLServer
- SQL Server建立使用者函式與應用SQLServer函式
- SQL Server Express和SQL Server Compact的應用SQLServerExpress
- SQL Server的BUILTIN\Administrators使用者SQLServerUI
- SQL SERVER實用技巧SQLServer
- SQL SERVER 登入問題!該使用者與可信的Sql Server連線無關聯SQLServer
- SQL Server CLR 啟用、部署SQLServer
- SQL Server中的未文件化的dbcc命令(適用於SQL Server 2000)SQLServer
- sql server 中的一些實用的sql語句SQLServer
- SQL Server 儲存過程的運用SQLServer儲存過程
- SQL Server FOR XML PATH 語句的應用SQLServerXML
- sql server中的hash應用優化SQLServer優化
- 用MSCS建立SQL Server叢集SQLServer
- 批量更新SQL Server資料庫的使用者檢視SQLServer資料庫
- SQL Server中合併使用者日誌表的方法SQLServer
- SQL Server使用者自定義的資料庫修復SQLServer資料庫
- SQL Server COALESCE()函式的創新應用SQLServer函式
- SQL Server 建立使用者賦權報錯之Permissions at the server scope canSQLServer
- 解除sql server資料庫佔用SQLServer資料庫
- 修改SQL Server 2005 sa使用者密碼的方法SQLServer密碼
- SQL Server 2008的使用者架構分離SQLServer架構
- 五個實用的SQL Server PowerShell指令碼OMSQLServer指令碼
- SQL Server後設資料的管理與應用SQLServer
- SQL in ORACLE and SQL ServerSQLOracleServer
- SQL Server 2008使用者介面簡介SQLServer
- sql ServerSQLServer
- SQL Server正確刪除Windows認證使用者的方法教程SQLServerWindows
- [備忘]刪除SQL Server中無登入名的使用者SQLServer
- MS SQL Server 建立返回表型別的使用者自定義函式SQLServer型別函式
- SQL Server 2005中的UDF(使用者定義函式)SQLServer函式
- 為SQL Server啟用AWE記憶體SQLServer記憶體
- SQL Server中,WITH AS的使用SQLServer
- SQL Server的流水模式SQLServer模式
- SQL Server 的死鎖SQLServer
- 關於SQL Server的記憶體佔用問題SQLServer記憶體
- SQL Server 管理常用的SQL和T-SQLSQLServer
- SQL Server連線SQL Server、SQL Server連線ORACLE 連結伺服器SQLServerOracle伺服器