2012-07-13 24 views
33

私は別の従業員によって使用されたコンピュータを持っています。パスワードを回復する

SQL Server 2008 R2がインストールされましたが、「sa」パスワードがわかりません。

ログインを変更しようとすると、以下のエラーが発生します。

ログイン 'sa'は存在しないか、権限がないため変更できません。

データベースを復元しようとすると、別の権限エラーが発生します。

(私はセキュリティを入力すると - >ログイン - > SA - 。> [プロパティ Windows認証が無効になっている)

私はそれを変更することはできますか?

PS:パスワードは、「パスワード」:)

+1

[SQL Server 2005でsaパスワードを取得できる方法はありますか?](http://stackoverflow.com/questions/196150/is-there-a-way-i-can-retrieve- sa-password-in-sql-server-2005) –

答えて

45

ない最良の方法は、単純にドメイン/ローカルの管理者(あなたがあなたのシステム管理者からの助けを必要とする場合があります)で接続することにより、パスワードをリセットすることですが、これが唯一のSQL Serverがローカル管理者を許可するように設定されている場合に機能します(これらはセットアップ時に既定の管理者グループから除外されています)。

あなたはSAのパスワードをリセット/復元するために、このまたは他の既存の方法を使用できない場合は、そのうちのいくつかは、ここで説明されています

その後、重要なデータベースをバックアップし、SQL Serverをアンインストールして、新しいインスタンスをインストールすることができます。

また、それほど慎重な方法でも検索することができます(たとえば、共有することに熱心ではないパスワードクラッカーがあります)。

これ以外にも、saのログインプロパティではWindows認証を使用できません。これはSQL認証アカウントであるため、これは設計によるものです。これは、Windows認証がインスタンスレベルで無効になっていることを意味するものではありません(実際はそうすることはできません).SQL認証アカウントには適用されません。

http://www.mssqltips.com/sqlservertip/2682/recover-access-to-a-sql-server-instance/

また、これらの2つのリソース参照:

を私も NT AUTHORITY\SYSTEMアカウントを使用してインスタンスに接続する PSExecを使用して、先端を書いた

EDIT 2013年2月5日

http://technet.microsoft.com/en-us/library/dd207004.aspx

http://sqlblog.com/blogs/argenis_fernandez/archive/2012/01/12/leveraging-service-sids-to-logon-to-sql-server-2012-instances-with-sysadmin-privileges.aspx

+0

返信いただきありがとうございます。それは良い解決策です。 –

+1

http://www.passwordunlocker.com/knowledge/change-sql-server-password.html –

+6

PSExecトリックは完璧に機能しました! –

3

Dmitri Korotkevitchによって書かれた最良の答え:インストールの

いえば、SQL Server 2008がインストール 処理中 認証モード(WindowsまたはSQL Server)を設定することができます。セットアップ中にSQL Server認証モードを選択した場合は、saユーザ の強力なパスワードを強制的に選択する必要があります。

Windows認証モードでSQL Serverをインストールし、 の変化、それにしたい場合は、2つの異なる事柄実行する必要があります。SQL Serverのプロパティ/セキュリティタブに

  1. 移動して、SQL Serverにモードを変更します認証モードセキュリティ/ログイン、オープンSAのログインプロパティへ

  2. ゴー

。弱パスワードを使用することを決定した場合、「パスワードポリシーを強制する」と「パスワードの有効期限を強制する」チェックボックスをオフにします。

b。 SAユーザにパスワードを割り当てる

c。 [ステータス]タブを開き、ログインを有効にします。

私は上記のすべてのアクションは、Windows認証 モードを使用することをお勧めします セキュリティのベストプラクティスに違反することに言及する必要はありません、無効にログインし、特に saログインのための強力なパスワードを使用してsaで持っています。

+1

これは役に立たないと思います。サーバーはすでに混合モード認証に設定されています。ユーザーはsaパスワードを変更するために必要な特権を持っていないので、ここで最初に質問を投稿します。 –

+1

私は試しましたが、許可エラーのために 'sa'を変更できません。 –

+0

http://stackoverflow.com/a/24246285/1957479 –