6

パスワードを忘れただけです。パスワードを取り戻す方法を教えてください。

4

4 に答える 4

26

古いパスワードを取り戻す方法はありません。統合認証を使用して、マシンまたはドメイン管理者として SQL サーバー管理コンソールにログインすると、任意のパスワード (sa を含む) を変更できます。

SQL サービスを再度開始し、新しく作成されたログインを使用します (私の例では回復)。セキュリティ パネルからプロパティに移動し、SA アカウントのパスワードを変更します。

ここに画像の説明を入力

ここで、新しい SA パスワードを書き留めます。

于 2008-10-12T21:41:15.923 に答える
5

待って!

ブルート フォース攻撃を使用してパスワードを取得する方法があります。codeproject の次のツールを参照してください 。 SQL Server パスワードの取得


ツールを使用してパスワードを取得する方法

SQL Server ユーザーのパスワードを取得するには、SQL クエリ アナライザーで次のクエリを実行します。

"Select Password from SysxLogins Where Name = 'XXXX'" ここで、XXXX はユーザーです

パスワードを取得する名前。パスワード フィールド (ハッシュ コード) をコピーし、

ここ (ハッシュ化されたコード フィールド) に貼り付け、開始ボタンをクリックして取得します

SQLServer 2000 でツールを確認したところ、正常に動作しています。

于 2010-12-28T11:23:13.620 に答える
2

サーバー上で Windows の管理者権限を持っている場合、スタートアップ パラメーター "-m" を使用して SQL Server をシングル ユーザー モードで起動することもできます。これを行うと、SQLCMD を使用してログインし、新しいユーザーを作成して、sysadmin 権限を付与できます。最後に、シングル ユーザー モードを無効にし、新しいユーザーを使用して SSMS にログインし、セキュリティ/ログインに移動して "sa" ユーザー パスワードを変更する必要があります。

この投稿を確認できます: http://v-consult.be/2011/05/26/recover-sa-password-microsoft-sql-server-2008-r2/

于 2012-03-07T16:21:14.387 に答える
1

MSSQL には、「MSSQL Server Management Studio (SSMS)」と呼ばれる独自のデータベース管理ツールがあります。SSMS を使用して SA パスワードをリセットする手順は次のとおりです。

1] SSMS 管理コンソールを開くと、認証の詳細を求めるプロンプトが表示されます。

サーバーの種類を選択: 「データベース エンジン」、サーバー名: MSSQL サーバーの IP / ホスト名 認証: Windows 認証

認証タイプを「Windows 認証」として選択すると、ユーザー名とパスワードのフィールドがグレー表示になり、ログインの詳細を入力しなくても SQL サーバーにログインできるようになります。Windows 認証は、SQL サービスが存在する RDP で同じサーバーにログオンしている場合にのみ可能です。

2] 入ったら、[オブジェクト エクスプローラー] で [セキュリティ] を展開し、[ログイン] を展開します。 3] ユーザー SA を見つけて右クリックし、[プロパティ] を選択します。 5] 下部の [OK] をクリックします。

これは、サードパーティの安全でないツールを使用する代わりに、SA パスワードをリセットする最も簡単で安全な方法です。

于 2011-08-02T08:46:08.553 に答える