[PSQL] ERROR: relation "pg_user" does not exist

Pagina: 1
Acties:

  • Mafkees
  • Registratie: Oktober 2003
  • Niet online
Ik heb een probleem met het PostgreSQL systeem. Na lang zoeken en configgen heb ik phpPgAdmin voor elkaar gekregen en kan ik inloggen, echter ik krijg de volgende foutmelding terug.. De exacte foutmelding die ik terug krijg:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
SQL error:

ERROR:  relation "pg_user" does not exist

In statement:

SELECT pdb.datname AS datname, pu.usename AS datowner, pg_encoding_to_char(encoding) AS datencoding,
                               (SELECT description FROM pg_description pd WHERE pdb.oid=pd.objoid) AS datcomment
                        FROM pg_database pdb, pg_user pu
            WHERE pdb.datdba = pu.usesysid
             AND NOT pdb.datistemplate
            
            ORDER BY pdb.datname

Goed, de relatie/tabel pg_users is dus niet gevonden daar was ik al achter. Ik heb echter nog niet gevonden hoe ik hem aan kan maken zoals PSQL dat wil hebben. Ik heb geprobeerd de map 'data' in /var/lib/pgsql/data te verwijderen en opnieuw het commando 'initdb' uit te voeren maar dat gaat ook niet helemaal lekker. Volgens de documentatie moet ik het commando 'initdb -D /var/lib/pgsql/data' uitvoeren, nou oke.. Dat ding gaat bij het volgende onderuit:
code:
1
2
3
creating information schema...
initdb: failed
initdb: removing data directory "/var/lib/pgsql/data"


Ik draai een aangepaste versie van Red Hat, namelijk CentOS 4.0 FINAL. Een cat op /proc/version geeft je dit: "Linux version 2.6.9-5.0.5.EL (buildcentos[at]guru.build.karan.org) (gcc version 3.4.3 20041212 (Red Hat 3.4.3-9.EL4)) #1 Tue Apr 19 23:50:27 BST 2005"

Iemand een idee hoe ik mijn probleem met postgresql kan oplossen?

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

De user (postgres als het goed is) waarmee je dat initdb-commando uitvoert, heeft natuurlijk wel de goede rechten op die directory?

  • Mafkees
  • Registratie: Oktober 2003
  • Niet online
Jup, alle rechten op die map staan goed..

Het gekke is overigens dat ik geen fouten krijg als ik op de command line het commando psql uitvoer. Dan kan ik alles gewoon...

[ Voor 62% gewijzigd door Mafkees op 25-05-2005 18:42 ]


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Als initdb faalt moet je uitzoeken waarom, niet dan met een half gebouwde database doorrommelen. Want gegarandeerd dat het meer problemen oplevert.

  • Mafkees
  • Registratie: Oktober 2003
  • Niet online
Weer iets nieuws gevonden in /var/log/messages
May 26 11:49:59 CS2 kernel: audit(1117100999.328:0): avc: denied { read } for pid=22874 exe=/usr/bin/postgres path=/tmp/sh-thd-1117103467 (deleted) dev=hda1 ino=195567 scontext=user_u:system_r:postgresql_t tcontext=user_u:object_r:tmp_t tclass=file
May 26 11:49:59 CS2 kernel: audit(1117100999.992:0): avc: denied { read } for pid=22875 exe=/usr/bin/postgres path=/tmp/sh-thd-1117121297 (deleted) dev=hda1 ino=195567 scontext=user_u:system_r:postgresql_t tcontext=user_u:object_r:tmp_t tclass=file
May 26 11:50:00 CS2 kernel: audit(1117101000.421:0): avc: denied { read } for pid=22878 exe=/usr/bin/postgres path=/tmp/sh-thd-1117121541 (deleted) dev=hda1 ino=195567 scontext=user_u:system_r:postgresql_t tcontext=user_u:object_r:tmp_t tclass=file
May 26 11:50:00 CS2 kernel: audit(1117101000.698:0): avc: denied { read } for pid=22879 exe=/usr/bin/postgres path=/tmp/sh-thd-1117106750 (deleted) dev=hda1 ino=195567 scontext=user_u:system_r:postgresql_t tcontext=user_u:object_r:tmp_t tclass=file
Daar snap ik tbh niet veel van :?

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

't Heeft allemaal alleen erg weinig met programmeren te maken, dus ik verplaatst dit nu naar Non-Windows Operating Systems

  • Erik1
  • Registratie: Juni 2001
  • Niet online
Hoe heb je m geinstalleerd? Via het package systeem van CentOS? Een RPM oid? Of zelf gecompiled?

Ik denk dat je iets verkeerd hebt staan met je rechten oid. Ik kan er zelf niet bij met mijn account dus kan verder ook niet echt zien wat er aan de hand is.

(Je moet trouwens pg_hba.conf.sample ook nog ff renamen en de ip's van mij end e rest van de groep toevoegen zodat we er van afstand bij kunnen)

  • MikeN
  • Registratie: April 2001
  • Laatst online: 09-02 20:34
Je zult in de SELinux config van CentOS moeten gaan klooien of SELinux uitzetten. Details weet ik ook niet precies, weinig/geen ervaring mee.

  • Mafkees
  • Registratie: Oktober 2003
  • Niet online
Erik1 schreef op donderdag 26 mei 2005 @ 14:35:
Hoe heb je m geinstalleerd? Via het package systeem van CentOS? Een RPM oid? Of zelf gecompiled?

Ik denk dat je iets verkeerd hebt staan met je rechten oid. Ik kan er zelf niet bij met mijn account dus kan verder ook niet echt zien wat er aan de hand is.

(Je moet trouwens pg_hba.conf.sample ook nog ff renamen en de ip's van mij end e rest van de groep toevoegen zodat we er van afstand bij kunnen)
Hij kwam bij de installatie van CentOS mee..

Die pg_hba.conf heb ik aangepast.. Ip's moet ik allemaal nog even hebben ;)

[ Voor 4% gewijzigd door Mafkees op 26-05-2005 15:19 ]

Pagina: 1