Hi, I have installed PostgreSQL 8.3.4 on Windows Vista Business Edition. My currently logged on user is the only user that does not need to specify a password when running psql -U postgres I used the following guide:
PostgreSQL on Windows with SSL ---------------------------------- --All variables are in CAPITALS-- Create POSTGRES_SERVICE_USER Remove POSTGRES_SERVICE_USER from Users Assign POSTGRES_SERVICE_USER_PASSWORD to POSTGRES_SERVICE_USER Grant POSTGRES_SERVICE_USER Run As Service (secpol.msc) Create PGDIR (e.g. C:\Program Files\PostgreSQL) Create PGDATA (e.g. C:\ProgramData\PostgreSQL\Data) Define PGDATA Define PGBIN (i.e. PGDIR\bin) Add PGBIN to the Path Give POSTGRES_SERVICE_USER change rights on both PGDATA as well as PGDIR Extract PostgreSQL Windows archive to PGDIR As an admin register PostgreSQL service pg_ctl.exe register -U POSTGRES_SERVICE_USER -P POSTGRES_SERVICE_USER_PASSWORD -m smart Start a shell as POSTGRES_SERVICE_USER runas /user:POSTGRES_SERVICE_USER cmd.exe Run initdb <-- PGDATA must exist and be writable initdb.exe -A md5 -U POSTGRES_SUPER_USER -W Create certificate openssl req -new -text -out server.req -newkey rsa:8192 openssl rsa -in privkey.pem -out server.key openssl req -x509 -in server.req -text -key server.key -out server.crt Edit postgresql.conf listen_addresses = 'localhost' ssl = on log_destination = 'stderr' logging_collector = on log_directory = 'pg_log' log_filename = 'postgresql-%Y-%m-%d.log' log_rotation_size = 5MB client_min_messages = log log_min_messages = info log_min_error_statement = info log_timezone = Europe/Amsterdam Edit pg_hba.conf hostssl all postgres ::1/128 md5 hostssl all postgres 127.0.0.1/32 md5 It seems odd to me that the user that is logged in (and created the services and directories) does not need to specify a password I checked ownership on all directories (they are owned by local administrators) and the specific user is nowhere specified in the security permissions Other users (also members of administrators) do need to specify a password. Even though this is only a local development installation, I would really like to understand why this happens Thanks in advance, Serge Fonville