none
「パスワードを変更する必要があります。」と表示されアクセスが出来ません。 RRS feed

  • 質問

  • 環境はvs2008、win2003でsql2005です。
    windows認証とSQL認証を認めるようにインストールしました。
    asp.netのデータベース接続でユーザー名とパスワードをいれてアクセスするとタイトルのようにでてアクセスできません。SQL認証にてアクセスしたいのでsaでやってみました。
    saではアクセス可能です。
    ManagementStudioであたらしいユーザー名とパスワードを入れてログインに追加し、データベース名のセキュリティにこのユーザー名を登録してやったユーザーにたいしてパスワードを変更要求が出ます。パスワードの桁数は4桁で数字のみです。

    検索してみるとtfsadminutilを実行すると解消されるようなことがありましたが、このツールVisual Studio Team System Team Foundation Serverをインストールしたときなどと書かれていてVS2008 professional版にはtfsadminutilというツールは存在しません。何か方法があるのでしょうか?
    よろしくお願いします。
    2010年2月16日 2:34

回答

  • SQL Server認証でユーザーを作成する際に、「ユーザーは次回ログイン時にパスワードを変更する」にチェックが入っていることが理由かもしれません。


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://blogs.wankuma.com/trapemiya/
    2010年2月16日 4:52

すべての返信

  • SQL Server認証でユーザーを作成する際に、「ユーザーは次回ログイン時にパスワードを変更する」にチェックが入っていることが理由かもしれません。


    ★良い回答には回答済みマークを付けよう! わんくま同盟 MVP - Visual C# http://blogs.wankuma.com/trapemiya/
    2010年2月16日 4:52
  • 自己解決しました。

    SQLログインにはパスワードの有効期限があることに気がつきました。(昔は無かったような・・・)
    そこでManagementstudioでセキュリティのログインー該当の名前をダブルクリックしてパスワードの期限を設定するのチェックボックスをはずして、既定のデータベースをmasterにしてから、おもむろにパスワードの変更が出来ました。(一度にパスワードの変更とポリシーのチェックをはずし、期限の適用ではエラーでした。一個ずつ行う)

    既定のデータベースmasterというのがなにか意味が不明ですが、ここは該当のデータベースにしたいところですがこの意味がわかる方教えてもらいたいです。

    とりあえずやりたいことは終了しました。
    2010年2月16日 5:02