AD帳號修改名子後 資料庫的WINDOWS沒有修改的錯誤 SQL 15025
如果SQL SERVER有使用到WINDOWS驗證登入
但是某天AD登入名稱被修改了會怎樣?
一般來說是不會怎樣
但如果你有系統執行帳戶就有可能出問題
因為登入名稱不一樣了
但是DB的SID仍是同一個
一般去查SQL ERROR 15025
會叫你把帳號DROP掉重建一個新的
use master
go
drop login
go
create login with password='yourpassword',
go
但我們已可以直接RENAME資料庫帳號的名稱
可以直接跑DBCC進行帳號檢查
可以用以下語法去查資料庫節點帳號
footer See also :
https://social.technet.microsoft.com/Forums/windows/en-US/0eb79769-c0c5-4fba-aca9-9ffaa30a3361/the-server-principal-username-already-exists-microsoft-sql-server-error-15025?forum=sqlsecurity
https://techyaz.com/sql-server/alwayson/fix-error-15141-server-principal-owns-one-endpoints-cannot-dropped/
https://serverfault.com/questions/250776/what-happens-to-my-sql-server-logins-if-i-change-a-windows-domain-username
但是某天AD登入名稱被修改了會怎樣?
一般來說是不會怎樣
但如果你有系統執行帳戶就有可能出問題
因為登入名稱不一樣了
但是DB的SID仍是同一個
一般去查SQL ERROR 15025
會叫你把帳號DROP掉重建一個新的
use master
go
drop login
go
create login
go
但我們已可以直接RENAME資料庫帳號的名稱
可以直接跑DBCC進行帳號檢查
DBCC FREESYSTEMCACHE('USERSTORE_TOKENPERM');
或是直接修改登入名稱ALTER LOGIN [DomainName\OldUserName] WITH NAME = [DomainName\NewUserName];
修改時要注意連接點可以用以下語法去查資料庫節點帳號
footer See also :
https://social.technet.microsoft.com/Forums/windows/en-US/0eb79769-c0c5-4fba-aca9-9ffaa30a3361/the-server-principal-username-already-exists-microsoft-sql-server-error-15025?forum=sqlsecurity
https://techyaz.com/sql-server/alwayson/fix-error-15141-server-principal-owns-one-endpoints-cannot-dropped/
https://serverfault.com/questions/250776/what-happens-to-my-sql-server-logins-if-i-change-a-windows-domain-username
留言