2009-07-06 22 views
7

マシンにMS SQL Server 2008をインストールした直後に、私が選択したパスワードとユーザー名を忘れてしまった。どうすればリセットできますか?SQL Server 2008のユーザー名とパスワードをリセットする方法

This questionと思われますが、それは私のためには機能しませんでした。私は、クエリとしてexec sp_password @new='changeme', @loginame='sa'を試してみました

は、私が受け取っ:

Msg 15151, Level 16, State 1, Line 1 
Cannot alter the login 'sa', because it does not exist or you do not have permission. 
+0

サーバーに対してクエリを実行できるように聞こえます。あなたが使っているログインは何ですか?そのログインにどのような特権がありますか? –

答えて

10

Disaster Recovery: What to do when the SA account password is lost in SQL Server 2005というタイトルのこのブログポストの指示に従ってください。 SQL Server 2005にも当てはまりますが、SQL Server 2008でも動作するはずです。

-mコマンドラインスイッチを使用してシングルユーザーモードでSQL Serverを起動する必要があります。 SQL Serverの起動時に、Windows管理者は、Windows認証を使用してSQL Serverに接続できます。その後、saユーザーのパスワードをリセットできます。後で-mコマンドラインパラメータを指定しないでSQL Serverを再起動してください。

+0

または、サーバのプロパティを編集して '-m'スイッチを含めます。 – ANeves

+0

これは完全に機能します。私は問題のない開発マシンのsaパスワードをリセットしただけです。 –

-2

あなたは、他のシステム管理者権限でのログインをお持ちでない場合 - あなたは何もないが、それを再インストールします。 それ以外の場合は、パスワードを変更するために使用します。

+0

これは間違っています、adrianbanksの答えを見てください。 – Massimo

3

ローカルまたはドメイン管理者としてログインし、「Windows認証」を使用して接続しようとしてください。

+0

これは私のために同じ状況で働いた –

+0

私のためではないので、私たちは同じ問題を抱えていないと思います。 – ANeves

+1

SQL Server 2008では、ローカル管理者に(デフォルトで)SQL Server管理者権限がありません。 – Massimo