Database access problem : SOS

Started by Nonameabout 23 years ago5 messagesgeneral
Jump to latest
#1Noname
mjoseph@inautix.com

Hi,
I am new to PostgreSQL. I am running PostgreSQL on top of Cygwin on Windows
NT.
I am able to initialize the database cluster and create template1. I log in
and even create a 'test' table.
But querying it results in the error.

ERROR: pg_class_aclcheck: invalid user id 1730

Someone please help!
This is the sequence of steps I follow.

mkdir /usr/local/pgsql/data
chown 1730 /usr/local/pgsql/data
ipc-daemon &
initdb -D /usr/local/pgsql/data -U 1730 -W
psql -U 1730 template1

My NT user id is 1730 and I have admin privileges. Like I said earlier, I
am able to login. But I am unable to query any tables.
Anyone out there got any clues?
Regards,
Manoj

#2Tom Lane
tgl@sss.pgh.pa.us
In reply to: Noname (#1)
Re: Database access problem : SOS

mjoseph@inautix.com writes:

ipc-daemon &
initdb -D /usr/local/pgsql/data -U 1730 -W
psql -U 1730 template1

If this is PG 7.3.*, there are some recently-identified problems with
using all-numeric usernames. Use a name instead of a number.

regards, tom lane

#3Noname
mjoseph@inautix.com
In reply to: Tom Lane (#2)
Re: Database access problem : SOS

Thanks Tom!
There seems to be something wrong with the cygipc package! I keep getting
this shmget() failure. I am pretty sure that there is enough memory on my
system. The best part is sometimes after reinstalling everything, it
sometimes works.

This is the failure message I get.
-----------------------------------------------------------------
$ postmaster -D /usr/local/pgsql/data -N 4 -B 16
IpcMemoryCreate: shmget(key=5432001, size=589824, 03600) failed: Not enough
core

This error usually means that PostgreSQL's request for a shared
memory segment exceeded available memory or swap space.
To reduce the request size (currently 589824 bytes), reduce
PostgreSQL's shared_buffers parameter (currently 16) and/or
its max_connections parameter (currently 4).

The PostgreSQL Administrator's Guide contains more information about
shared memory configuration.
-----------------------------------------------------------------

The versions I use:
cygipc-1.13-2
postgresql-7.3.1-1
cygwin-1.3.19-1

Can someone help?

I have been having a hard time installing PostgreSQL on Windows NT. I tried
a Native port, the official Windows version (on top of cygwin) and the one
that comes with cygwin. Something or the other is broken in each release. I
am yet to do a successful query till now.

I guess it works better on Unix, considering its popularity.

Regards,
Manoj

Tom Lane
<tgl@sss.pgh.p To: mjoseph@inautix.com
a.us> cc: pgsql-general@postgresql.org, pgsql-novice@postgresql.org,
pgsql-admin@postgresql.org
02/03/03 09:15 Subject: Re: [ADMIN] Database access problem : SOS
PM

mjoseph@inautix.com writes:

ipc-daemon &
initdb -D /usr/local/pgsql/data -U 1730 -W
psql -U 1730 template1

If this is PG 7.3.*, there are some recently-identified problems with
using all-numeric usernames. Use a name instead of a number.

regards, tom lane

#4Tom Lane
tgl@sss.pgh.pa.us
In reply to: Noname (#3)
Re: Database access problem : SOS

mjoseph@inautix.com writes:

There seems to be something wrong with the cygipc package! I keep getting
this shmget() failure. I am pretty sure that there is enough memory on my
system. The best part is sometimes after reinstalling everything, it
sometimes works.

Did you remember to start the cygipc daemon?

I dunno much about using the cygwin-based port, but I do know that
that's a common gotcha...

regards, tom lane

#5Justin Clift
justin@postgresql.org
In reply to: Noname (#3)
Re: [ADMIN] Database access problem : SOS

mjoseph@inautix.com wrote:
<snip>

The versions I use:
cygipc-1.13-2
postgresql-7.3.1-1
cygwin-1.3.19-1

Yep, they're all "known good" versions, and what I've been using here.

Out of curiosity, have you asked the guys on the PostgreSQL "cygwin"
mailing list, as this is pretty much exactly their area of speciality?

One important question, with WinNT, are you definitely running it with
Service Pack 6a, and it's definitely stable for other packages?

For most installations with Windows, the cygwin version works ok, but
for you it's obviously not. Am wondering if it's possible you've got
some kind of problem with windows not having been updated enough, or
maybe something is installed that overwrote an important dll?

Can someone help?

I have been having a hard time installing PostgreSQL on Windows NT. I tried
a Native port, the official Windows version (on top of cygwin) and the one
that comes with cygwin. Something or the other is broken in each release. I
am yet to do a successful query till now.

I guess it works better on Unix, considering its popularity.

Yep, it works *really* well on Unix.

:)

Regards and best wishes,

Justin Clift

Regards,
Manoj

--
"My grandfather once told me that there are two kinds of people: those
who work and those who take the credit. He told me to try to be in the
first group; there was less competition there."
- Indira Gandhi