#navi(../)
* Windows 7にPostgreSQLインストール後にpostgresユーザーアカウントを表示する方法 [#p97784ff]
インストーラを使用しPostgreSQLをインストールすると自動的にpostgresユーザーアカウントが作成されます。~
PostgreSQLのインストール前にpostgresユーザーアカウントを作成しておけばログイン画面にpostgresユーザーアカウントが表示されますが、今回はインストール後、ログイン画面にpostgresユーザーアカウントを表示する方法を記します。

#contents
#htmlinsertpcsp(db-top.html,db-sp.html)

* 確認した環境 [#x2f94027]
|PostgreSQL|postgresql-9.1.3-1-windows-x64.exe(インストーラー)|
|OS|Windows 7 64bit|

* postgresユーザーアカウントは存在するが、ログイン画面に表示されない [#a89e1956]
コマンドプロンプトを起動しnet userコマンドを実行し、ユーザーアカウント一覧を表示すると、postgresユーザーアカウントが作成されていることが確認できます。
 C:\Users\sakura>net user
 
 \\WIN7 のユーザー アカウント
 
 -------------------------------------------------------------------------------
 Administrator            Guest                    postgres
 sakura                   xxxxxxx
 コマンドは正常に終了しました。

postgresユーザーアカウントの状態を確認します。
 C:\Users\sakura>net user postgres
 ユーザー名                           postgres
 フル ネーム                          postgres
 コメント                             PostgreSQL service account
 ユーザーのコメント
 国コード                             000 (システム既定)
 アカウント有効                       Yes
 アカウントの期限                     無期限
 
 最終パスワード変更日時               2012/05/14 11:30:27
 パスワード有効期間                   無期限
 パスワード次回変更可能日時           2012/05/14 11:30:27
 パスワードあり                       Yes
 ユーザーによるパスワード変更可能     No
 
 ログオン可能なワークステーション     すべて
 ログオン スクリプト
 ユーザー プロファイル
 ホーム ディレクトリ
 最終ログオン日時                     2012/05/14 12:02:14
 
 ログオン可能時間                     すべて
 
 所属しているローカル グループ        *Users
 所属しているグローバル グループ      *None
 コマンドは正常に終了しました。

ログイン画面にはpostgresユーザーアカウントが表示されていません。
#ref(1.gif)
#br

* regeditでpostgresユーザーアカウントを表示されるようにする [#v9057ab4]
+管理者権限のあるユーザーアカウントでregeditを起動します。~
#ref(2.gif)
#br
+起動後、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserListに移動します。~
以下のスクリーンショットの通り、postgresユーザは非表示(値が0)と設定されています。
#ref(3.gif)
#br
+postgresをクリックし値を1に変更します。
#ref(4.gif)
#br
+以下は値を変更した後の画面です。
#ref(5.gif)
#br
+ regeditを閉じて終了します。
+ ログイン画面を確認するとpostgresユーザーアカウントが表示されるようになりました。
#ref(6.gif)
#br
+ パスワードはPostgreSQLをインストールしたときに入力した値です。

* 参考資料 [#q85762e5]
下記資料では、Usersグループを追加していますが、本資料の環境ではpostgresユーザーアカウントにUsersが既に登録されていました。~
本資料では、レジストリの値を変更することにより、ログイン画面にpostgresユーザーアカウントが表示されるようになりました。
- Let's Postgres
http://lets.postgresql.jp/documents/tutorial/mediawiki/3


#htmlinsertpcsp(db-btm.html,db-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS