パスワードを忘れただけです。パスワードを取り戻す方法を教えてください。
4 に答える
古いパスワードを取り戻す方法はありません。統合認証を使用して、マシンまたはドメイン管理者として SQL サーバー管理コンソールにログインすると、任意のパスワード (sa を含む) を変更できます。
SQL サービスを再度開始し、新しく作成されたログインを使用します (私の例では回復)。セキュリティ パネルからプロパティに移動し、SA アカウントのパスワードを変更します。
ここで、新しい SA パスワードを書き留めます。
待って!
ブルート フォース攻撃を使用してパスワードを取得する方法があります。codeproject の次のツールを参照してください 。 SQL Server パスワードの取得
ツールを使用してパスワードを取得する方法
SQL Server ユーザーのパスワードを取得するには、SQL クエリ アナライザーで次のクエリを実行します。
"Select Password from SysxLogins Where Name = 'XXXX'" ここで、XXXX はユーザーです
パスワードを取得する名前。パスワード フィールド (ハッシュ コード) をコピーし、
ここ (ハッシュ化されたコード フィールド) に貼り付け、開始ボタンをクリックして取得します
SQLServer 2000 でツールを確認したところ、正常に動作しています。
サーバー上で Windows の管理者権限を持っている場合、スタートアップ パラメーター "-m" を使用して SQL Server をシングル ユーザー モードで起動することもできます。これを行うと、SQLCMD を使用してログインし、新しいユーザーを作成して、sysadmin 権限を付与できます。最後に、シングル ユーザー モードを無効にし、新しいユーザーを使用して SSMS にログインし、セキュリティ/ログインに移動して "sa" ユーザー パスワードを変更する必要があります。
この投稿を確認できます: http://v-consult.be/2011/05/26/recover-sa-password-microsoft-sql-server-2008-r2/
MSSQL には、「MSSQL Server Management Studio (SSMS)」と呼ばれる独自のデータベース管理ツールがあります。SSMS を使用して SA パスワードをリセットする手順は次のとおりです。
1] SSMS 管理コンソールを開くと、認証の詳細を求めるプロンプトが表示されます。
サーバーの種類を選択: 「データベース エンジン」、サーバー名: MSSQL サーバーの IP / ホスト名 認証: Windows 認証
認証タイプを「Windows 認証」として選択すると、ユーザー名とパスワードのフィールドがグレー表示になり、ログインの詳細を入力しなくても SQL サーバーにログインできるようになります。Windows 認証は、SQL サービスが存在する RDP で同じサーバーにログオンしている場合にのみ可能です。
2] 入ったら、[オブジェクト エクスプローラー] で [セキュリティ] を展開し、[ログイン] を展開します。 3] ユーザー SA を見つけて右クリックし、[プロパティ] を選択します。 5] 下部の [OK] をクリックします。
これは、サードパーティの安全でないツールを使用する代わりに、SA パスワードをリセットする最も簡単で安全な方法です。