SQL Serverの管理者アカウント(sa)のパスワードが分からなくなった

概要

TimeTracker NXは、データベースとしてMicrosoft SQL Server を使用しています。SQL Serverの管理者アカウント(sa)のパスワードは、SQL Serverをインストールする際に指定します。saのパスワードを忘れてしまうとSQL Serverにログインできず、データベースの各種管理操作ができなくなってしまいます。そのような場合の対処方法をこのページで紹介します。

TimeTracker NXのインストーラーからSQL Serverをインストールした場合は、既定のパスワードとして「Administrator///」が自動で設定されます。別のパスワードを設定して忘れてしまった場合は、以下の手順で再設定することができます。

 

管理者アカウントのパスワードを変更する手順

  1. Windowsの管理者権限を持つユーザーでWindowsへログオンする。
  2. スタートメニューから[システムツール]-[コマンドプロンプト]を起動する。
  3. 以下のコマンドを実行する。(Windows認証によりSQL Serverへログインします)

     sqlcmd -S サーバー名\インスタンス名 -E

     * サーバー名・・・SQL Serverをインストールしたサーバー名
     * インスタンス名・・・TimeTracker NXのインストーラーから自動でSQL Serverをインストールした場合は「SQLEXPRESS」

  4. 以下のコマンドを実行し、saのパスワードを変更する。

     sp_password @new = '新しいパスワード', @loginame= 'sa'
     go

  5. 以下のコマンドを実行し、SQL Serverからログアウトする。

     exit

これで、新しく設定したパスワードでSQL Serverにログインして、データベースの操作ができるようになります。