SQL ServerのSAパスワードをリセットする方法

ページ名:SQL ServerのSAパスワードをリセットする方法

このWikiHowでは、MicrosoftのSQL Serverで忘れてしまったシステム管理者(SA)パスワードをリセットする方法を説明します。Windows認証でログインするか、コマンドプロンプトを使用するか、シングルユーザーモードを使用します。

方法1

Windows認証を使用する

  1. この方法の仕組みを理解してください。Windows 認証がサーバーで有効になっている場合、パスワードを入力することなくサーバーにログインすることができます。ログイン後、SQLサーバーのパスワードを簡単に変更できます。
    • Windows認証が有効でない場合は、パスワードをリセットする必要があります。
  2. SSMSがインストールされていることを確認する。SSMSは、コマンドプロンプトではなく、ウィンドウ上でSQLサーバーのさまざまな設定を変更できるユーザーインターフェイスです。SSMSがインストールされていない場合は、以下を実行してください:
    • ブラウザでSQL Server Management Studio 17にアクセスします。
    • SQL Server Management Studio 17.6のダウンロードリンクをクリックします。
    • ダウンロードしたSSMSセットアップ・ファイルをダブルクリックします。
    • 画面の指示に従って、SSMS をインストールします。
  3. SSMSを開く。Start に sql server management studio と入力し、Start ウィンドウの上部にある Microsoft SQL Server Management Studio 17 をクリックします。
  4. 正しい認証を選択する。Authentication "ドロップダウンボックスをクリックし、メニューからWindows Authenticationをクリックする。
  5. Connectをクリックする。ウィンドウの一番下にあります。Windows認証がアカウントで許可されている場合、これを実行するとサーバーのダッシュボードにログインします。
  6. サーバーのフォルダを展開します。ウィンドウの左上にあるサーバーのフォルダの下にいくつかのオプションがない場合は、その左にある+アイコンをクリックして展開します。
  7. Security」フォルダを展開します。サーバー名の下にあります。
  8. Logins "フォルダを展開します。Security "フォルダの下のオプショングループの中にあります。
  9. saをダブルクリックします。Logins "グループの中にあります。システム管理者のプロパティ・ウィンドウが開きます。
  10. 新しいパスワードを入力します。ウィンドウの上部にある "パスワード "と "パスワードの確認 "のテキストフィールドに、新しいパスワードを入力します。
  11. OKをクリックします。ウィンドウの一番下にあります。これでパスワードが変更され、プロパティ・ウィンドウが閉じます。
方法2

シングルユーザーモードを使用する

  1. この方法を理解してください。唯一のアカウントをロックアウトしていても、コマンド・プロンプトを使用してユーザーを追加し、管理者権限を与えることができます。この後、新しいユーザーの認証情報を使ってSQL Serverページにログインし、そこからSAのパスワードを変更することができます。
  2. SSMSがインストールされていることを確認してください。SSMSはコマンドプロンプトではなく、ウィンドウ上でSQL Serverの設定を変更できるユーザーインターフェイスです。SSMSがインストールされていない場合は、以下を実行してください:
    • ブラウザでSQL Server Management Studio 17にアクセスします。
    • SQL Server Management Studio 17.6のダウンロードリンクをクリックします。
    • ダウンロードしたSSMSセットアップ・ファイルをダブルクリックします。
    • 画面の指示に従ってSSMSをインストールします。
  3. コマンドプロンプトを管理者モードで開きます。Start
    を開き、以下のようにします:
    • コマンドプロンプトと入力
    • コマンドプロンプト を右クリックします。
    • 管理者として実行をクリックします。
    • プロンプトが表示されたら、Yes をクリックする。
  4. SQL インスタンスの実行を停止する。net stop MSSQLSERVERと入力し、↵ Enterを押す。これで現在実行中の SQL サービスが停止します。
  5. SQL をシングル・ユーザー・モードで再起動します。net start MSSQLSERVER -m "SQLCMD" と入力して ↵ Enter を押します。
    • この時点ではシングル・ユーザー・モードで実行していることは表示されませんが、"The SQL Server service was started successfully "というフレーズが表示されるはずです。
  6. SQLに接続する。sqlcmdと入力し、↵Enterを押す。SQL コマンドラインが開きます。
  7. 新しいユーザーとパスワードを作成します。SQLコマンド・ラインにコマンドを入力します:
    • CREATE LOGIN name WITH PASSWORD='password' と入力する。"name "はアカウント名、"password "は新しいパスワードである。
    • Enter ↵を押す。
    • GO と入力し、↵ Enter を押す。
  8. ユーザーをシステム管理者ロールに追加します。SP_ADDSRVROLEMEMBER name,'SYSADMIN' と入力し、↵ Enter キーを押し、GO と入力して↵ Enter キーを押します。
  9. SQLCMD コマンドラインを終了します。exit と入力して ↵ Enter キーを押します。
  10. SQL を通常モードで再起動します。net stop MSSQLSERVER && net start MSSQLSERVER と入力して ↵ Enter を押すと、シングル・ユーザー・モードを解除できます。
    • The SQL Server service was started successfully "というフレーズが再び表示されるはずです。
  11. SSMSを開く。Start に sql server management studio と入力し、Start ウィンドウの上部にある Microsoft SQL Server Management Studio 17 をクリックします。
  12. 正しい認証を選択する。Authentication "ドロップダウンボックスをクリックし、メニューからSQL Server Authenticationをクリックします。
  13. 新しいユーザの認証情報でログインします。Login "ドロップダウン・ボックスをクリックし、作成したユーザ名をクリックします。
  14. パスワードを入力します。ウィンドウの下部にある "Password "テキストボックスに、ユーザのパスワードを入力する。
  15. 接続」をクリックします。ウィンドウの一番下にあります。ユーザー名とパスワードが正しく入力されていれば、サーバーのダッシュボードが開きます。
  16. サーバーのフォルダを展開します。ウィンドウの左上にあるサーバーのフォルダの下にいくつかのオプションがない場合は、その左にある+アイコンをクリックして展開します。
  17. Security」フォルダを展開します。サーバー名の下にあります。
  18. Logins "フォルダを展開します。Security "フォルダの下のオプショングループにあります。
  19. saをダブルクリックします。Logins "グループの中にあります。システム管理者のプロパティ・ウィンドウが開きます。
  20. 新しいパスワードを入力します。ウィンドウの上部にある "パスワード "と "パスワードの確認 "のテキストフィールドに、新しいパスワードを入力します。
  21. OKをクリックします。ウィンドウの一番下にあります。これでパスワードが変更され、プロパティ・ウィンドウが閉じます。
方法3

コマンドプロンプトを使用する

  1. スタート
    を開きます。画面左下のWindowsロゴをクリックします。スタートメニューが開きます。
  2. コマンドプロンプトを検索します。コマンドプロンプトと入力し、スタートメニューの一番上にコマンドプロンプトが表示されるのを待ちます。
  3. コマンドプロンプトを右クリックします。ドロップダウンメニューが表示されます。
  4. 管理者として実行」をクリックします。ドロップダウンメニューの中にある
  5. プロンプトが表示されたら、「はい」をクリックします。これで、コマンドプロンプトを管理者モードで開くという決定が確認されます。コマンドプロンプト・ウィンドウが開きます。
  6. 最初のコマンドを入力する。osql -Lと入力し、↵ Enterを押す。
  7. 2番目のコマンドにサーバー名を入力します。OSQL -S server -Eと入力し、↵ Enterを押します。
  8. 新しいパスワードを作成します。EXEC sp_password NULL, 'password', 'sa' と入力し、↵ Enterキーを押します。
    • 例えば、パスワードを "rutabaga123 "と設定するには、コマンドプロンプトにEXEC sp_password NULL, 'rutabaga123', 'sa'と入力する。
  9. コマンドを実行する。GOと入力し、↵Enterを押す。exit と入力し、↵ Enter を押して OSQL を終了します。
  10. SQL Serverへのログインを試みます。管理者認証情報と新しいパスワードを使用してログインします。SQL Server にログインできれば、パスワードの変更は成功です。
この記事は、CC BY-NC-SAの下で公開されている「 How to Reset SA Password in SQL Server」を改変して作成しました。特に断りのない限り、CC BY-NC-SAの下で利用可能です。

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧