#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)