SQL Server 管理者パスワードを忘れた場合は、次の方法で対処できます
1. SQL Server サーバー コンピューターのローカル Administrators グループのメンバーを使用して SQL Server サーバーにログインします
2.管理者パスワードを忘れた SQL Server サービス
サービス (services.msc) で見つけることができます。または、次の Powershell コマンドを使用します
DisplayName -Like 'SQL Server (*)'
3.サーバー サービス
4. シングル ユーザー モードで起動します (/m パラメーター) SQL Server サービス
パラメーター /m を使用して起動し、管理者コマンド プロンプトで実行します
net start start mssqlserver /m
5. slqcmd を使用して管理者のロック解除を完了します
シングルユーザー モードの SQL Server は、コンピューターのローカル Administrators グループを有効にすることができます。すべてのメンバーが sysadmin 固定サーバー ロールのメンバーとして SQL Server インスタンスに接続します
6. 完了後、SQL Server サービスを停止し、SQL Server および関連するサービスを開始します。通常の方法でサービスを実行します
Powershell ユニバーサル スクリプト – 現在のログイン アカウントを SQL Server の sysadmin メンバーに追加します
# スクリプトは、管理者のコマンド プロンプトの下で Powrshell で実行する必要があります
# 以下で Powershell を入力できます次のコマンドを使用して管理者コマンド プロンプトにアクセスします
# Powershell Start-Process Powershell .exe -Verb runas
reportdb’ # 定义要操作的 SQL Server 服务 ServiceName # 停止 SQL Server 服务并以单用户模式启动 net.exe stop Service.Name) net.exe start Service.Name) /m # 当前用户加入 SQL Server 的 sysadmin 成员 Service.Name -Split ‘$’)[1] If( -Not user = [Environment]::UserDomainName + ‘\’ + [Environment]::UserName user] FROM WINDOWS; EXEC sp_addsrvrolemember [ Instance -Q $sql # 以正常方式启动 SQL Server 服务(依赖的服务需要手工检查启动) net.exe stop Service.Name) net.exe start Service.Name)
追加メモ
アクセスを回復できる 1 つの方法は、SQL Server を再インストールし、すべてのデータベースを新しいインスタンスにアタッチすることです。 。この解決策は時間がかかり、ログインを復元するためにバックアップからマスター データベースを復元する必要がある場合があります。マスター データベースのバックアップが古い場合、すべての情報が含まれていない可能性があります。マスター データベースのバックアップが新しい場合は、前のインスタンスと同じログインが使用される可能性があるため、管理者は引き続きロックアウトされます。
この記事では、SQL Server 管理者パスワードを忘れた場合の対処方法について説明します。その他の関連コンテンツについては、php 中国語 Web サイトを参照してください。
関連する推奨事項:
MySQL での concat と group_concat の使用の簡単な分析
以上がSQL Server 管理者パスワードを忘れた場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。