このWikiHowでは、MicrosoftのSQL Serverで忘れてしまったシステム管理者(SA)パスワードをリセットする方法を説明します。Windows認証でログインするか、コマンドプロンプトを使用するか、シングルユーザーモードを使用します。
Windows認証を使用する
-
この方法の仕組みを理解してください。Windows 認証がサーバーで有効になっている場合、パスワードを入力することなくサーバーにログインすることができます。ログイン後、SQLサーバーのパスワードを簡単に変更できます。
- Windows認証が有効でない場合は、パスワードをリセットする必要があります。
-
SSMSがインストールされていることを確認する。SSMSは、コマンドプロンプトではなく、ウィンドウ上でSQLサーバーのさまざまな設定を変更できるユーザーインターフェイスです。SSMSがインストールされていない場合は、以下を実行してください:
- ブラウザでSQL Server Management Studio 17にアクセスします。
- SQL Server Management Studio 17.6のダウンロードリンクをクリックします。
- ダウンロードしたSSMSセットアップ・ファイルをダブルクリックします。
- 画面の指示に従って、SSMS をインストールします。
-
SSMSを開く。Start に sql server management studio と入力し、Start ウィンドウの上部にある Microsoft SQL Server Management Studio 17 をクリックします。
-
正しい認証を選択する。Authentication "ドロップダウンボックスをクリックし、メニューからWindows Authenticationをクリックする。
-
Connectをクリックする。ウィンドウの一番下にあります。Windows認証がアカウントで許可されている場合、これを実行するとサーバーのダッシュボードにログインします。
-
サーバーのフォルダを展開します。ウィンドウの左上にあるサーバーのフォルダの下にいくつかのオプションがない場合は、その左にある+アイコンをクリックして展開します。
-
Security」フォルダを展開します。サーバー名の下にあります。
-
Logins "フォルダを展開します。Security "フォルダの下のオプショングループの中にあります。
-
saをダブルクリックします。Logins "グループの中にあります。システム管理者のプロパティ・ウィンドウが開きます。
-
新しいパスワードを入力します。ウィンドウの上部にある "パスワード "と "パスワードの確認 "のテキストフィールドに、新しいパスワードを入力します。
-
OKをクリックします。ウィンドウの一番下にあります。これでパスワードが変更され、プロパティ・ウィンドウが閉じます。
シングルユーザーモードを使用する
-
この方法を理解してください。唯一のアカウントをロックアウトしていても、コマンド・プロンプトを使用してユーザーを追加し、管理者権限を与えることができます。この後、新しいユーザーの認証情報を使ってSQL Serverページにログインし、そこからSAのパスワードを変更することができます。
-
SSMSがインストールされていることを確認してください。SSMSはコマンドプロンプトではなく、ウィンドウ上でSQL Serverの設定を変更できるユーザーインターフェイスです。SSMSがインストールされていない場合は、以下を実行してください:
- ブラウザでSQL Server Management Studio 17にアクセスします。
- SQL Server Management Studio 17.6のダウンロードリンクをクリックします。
- ダウンロードしたSSMSセットアップ・ファイルをダブルクリックします。
- 画面の指示に従ってSSMSをインストールします。
-
コマンドプロンプトを管理者モードで開きます。Start を開き、以下のようにします:
- コマンドプロンプトと入力
- コマンドプロンプト を右クリックします。
- 管理者として実行をクリックします。
- プロンプトが表示されたら、Yes をクリックする。
-
SQL インスタンスの実行を停止する。net stop MSSQLSERVERと入力し、↵ Enterを押す。これで現在実行中の SQL サービスが停止します。
-
SQL をシングル・ユーザー・モードで再起動します。net start MSSQLSERVER -m "SQLCMD" と入力して ↵ Enter を押します。
- この時点ではシングル・ユーザー・モードで実行していることは表示されませんが、"The SQL Server
service was started successfully "というフレーズが表示されるはずです。
- この時点ではシングル・ユーザー・モードで実行していることは表示されませんが、"The SQL Server
-
SQLに接続する。sqlcmdと入力し、↵Enterを押す。SQL コマンドラインが開きます。
-
新しいユーザーとパスワードを作成します。SQLコマンド・ラインにコマンドを入力します:
- CREATE LOGIN name WITH PASSWORD='password' と入力する。"name "はアカウント名、"password "は新しいパスワードである。
- Enter ↵を押す。
- GO と入力し、↵ Enter を押す。
-
ユーザーをシステム管理者ロールに追加します。SP_ADDSRVROLEMEMBER name,'SYSADMIN' と入力し、↵ Enter キーを押し、GO と入力して↵ Enter キーを押します。
-
SQLCMD コマンドラインを終了します。exit と入力して ↵ Enter キーを押します。
-
SQL を通常モードで再起動します。net stop MSSQLSERVER && net start MSSQLSERVER と入力して ↵ Enter を押すと、シングル・ユーザー・モードを解除できます。
- The SQL Server
service was started successfully "というフレーズが再び表示されるはずです。
- The SQL Server
-
SSMSを開く。Start に sql server management studio と入力し、Start ウィンドウの上部にある Microsoft SQL Server Management Studio 17 をクリックします。
-
正しい認証を選択する。Authentication "ドロップダウンボックスをクリックし、メニューからSQL Server Authenticationをクリックします。
-
新しいユーザの認証情報でログインします。Login "ドロップダウン・ボックスをクリックし、作成したユーザ名をクリックします。
-
パスワードを入力します。ウィンドウの下部にある "Password "テキストボックスに、ユーザのパスワードを入力する。
-
接続」をクリックします。ウィンドウの一番下にあります。ユーザー名とパスワードが正しく入力されていれば、サーバーのダッシュボードが開きます。
-
サーバーのフォルダを展開します。ウィンドウの左上にあるサーバーのフォルダの下にいくつかのオプションがない場合は、その左にある+アイコンをクリックして展開します。
-
Security」フォルダを展開します。サーバー名の下にあります。
-
Logins "フォルダを展開します。Security "フォルダの下のオプショングループにあります。
-
saをダブルクリックします。Logins "グループの中にあります。システム管理者のプロパティ・ウィンドウが開きます。
-
新しいパスワードを入力します。ウィンドウの上部にある "パスワード "と "パスワードの確認 "のテキストフィールドに、新しいパスワードを入力します。
-
OKをクリックします。ウィンドウの一番下にあります。これでパスワードが変更され、プロパティ・ウィンドウが閉じます。
コマンドプロンプトを使用する
-
スタート を開きます。画面左下のWindowsロゴをクリックします。スタートメニューが開きます。
-
コマンドプロンプトを検索します。コマンドプロンプトと入力し、スタートメニューの一番上にコマンドプロンプトが表示されるのを待ちます。
-
コマンドプロンプトを右クリックします。ドロップダウンメニューが表示されます。
-
管理者として実行」をクリックします。ドロップダウンメニューの中にある
-
プロンプトが表示されたら、「はい」をクリックします。これで、コマンドプロンプトを管理者モードで開くという決定が確認されます。コマンドプロンプト・ウィンドウが開きます。
-
最初のコマンドを入力する。osql -Lと入力し、↵ Enterを押す。
-
2番目のコマンドにサーバー名を入力します。OSQL -S server -Eと入力し、↵ Enterを押します。
-
新しいパスワードを作成します。EXEC sp_password NULL, 'password', 'sa' と入力し、↵ Enterキーを押します。
- 例えば、パスワードを "rutabaga123 "と設定するには、コマンドプロンプトにEXEC sp_password NULL, 'rutabaga123', 'sa'と入力する。
-
コマンドを実行する。GOと入力し、↵Enterを押す。exit と入力し、↵ Enter を押して OSQL を終了します。
-
SQL Serverへのログインを試みます。管理者認証情報と新しいパスワードを使用してログインします。SQL Server にログインできれば、パスワードの変更は成功です。
コメント
最新を表示する
NG表示方式
NGID一覧