| Autor |
Nachricht |
benel
phpBB2.de User

Anmeldungsdatum: 15.10.2002
Beiträge: 593
|
Verfasst am:
Mi 16 Okt, 2002 14:07 |
  |
ich habe postgresql auf einem windows 2k advanced server installiert. dazu habe ich cygwin benutzt. habe eine datenbank forum erstellt, dazu einen user beni.
wenn ich nun das forum installieren will, bekomme ich folgende fehlermeldung:
| Zitat: |
Warning: Unable to connect to PostgreSQL server: FATAL 1: No pg_hba.conf entry for host 172.26.5.1, user beni, database forum in C:\apache\htdocs\phpbb2\db\postgres7.php on line 79
phpBB : Critical Error
Could not connect to the database |
woran liegt das und was kann ich tun?? habe das forum bereits einige male auf einer mysql db installiert. das kommt hier leider nicht in frage, es muss postgresql sein. |
|
|
    |
 |
Google
|
Verfasst am:
|
 |
|
|
 |
benel
phpBB2.de User

Anmeldungsdatum: 15.10.2002
Beiträge: 593
|
Verfasst am:
Mi 16 Okt, 2002 14:09 |
  |
ach ja, habe mal die postgres7.php angeschaut. auf zeile 79 wird irgendeine funktion erstellt, die meiner ansicht nach, nichts mit dem problem zu tun hat. |
|
|
    |
 |
benel
phpBB2.de User

Anmeldungsdatum: 15.10.2002
Beiträge: 593
|
Verfasst am:
Mi 16 Okt, 2002 14:46 |
  |
wenn ich beim hostname localhost eintrage (der w2k advanced server läuft auf einem tool, das mehrere images laufen lassen kann, und das w2k image hat den namen srv2, das habe ich auch vorhin beim hostnamen eingetragen) dann kommt folgende fehlermeldung:
| Zitat: |
Warning: Unable to connect to PostgreSQL server: connectDBStart() -- socket() failed: errno=0 No error in C:\apache\htdocs\phpbb2\db\postgres7.php on line 79
phpBB : Critical Error
Could not connect to the database |
|
|
|
    |
 |
Fabro
phpBB2.de User


Anmeldungsdatum: 02.08.2002
Beiträge: 1172
Wohnort: Bayern
|
Verfasst am:
Mi 16 Okt, 2002 15:27 |
  |
Also ich rate dir entweder zu einer kostenlosen mySQL Datenbank.
Oder gibt es spezielle Gründe für deine Wahl des DatenbankServers?
Fabro |
_________________ [img]http://cgi.gbgr.de/spruch.png?d=2[/img] |
|
   |
 |
benel
phpBB2.de User

Anmeldungsdatum: 15.10.2002
Beiträge: 593
|
Verfasst am:
Mi 16 Okt, 2002 16:46 |
  |
jo, die gibts. mySQL ist nämlich nur für privatkunden gratis. postgreSQL auch für firmen. ich würd das bisschen lizenzgebühr halt bezahlen, bin aber hier leider nicht der chef.....es MUSS also postgreSQL sein. |
|
|
    |
 |
Fabro
phpBB2.de User


Anmeldungsdatum: 02.08.2002
Beiträge: 1172
Wohnort: Bayern
|
Verfasst am:
Mi 16 Okt, 2002 21:20 |
  |
Dann solltest du mal schauen, ob du irgendwo ein TUT findest, wie du eine Datenbank einrichtest.
Ansonsten kann ich dir leiter diesbezüglich wenig Hilfe bieten.
Fabro |
_________________ [img]http://cgi.gbgr.de/spruch.png?d=2[/img] |
|
   |
 |
Thomson
Universal Genius

Anmeldungsdatum: 05.08.2002
Beiträge: 4726
Wohnort: a shibby place
|
Verfasst am:
Do 17 Okt, 2002 08:33 |
  |
|
      |
 |
benel
phpBB2.de User

Anmeldungsdatum: 15.10.2002
Beiträge: 593
|
Verfasst am:
Do 17 Okt, 2002 11:26 |
  |
danke für die links!
| Zitat: |
Dann solltest du mal schauen, ob du irgendwo ein TUT findest, wie du eine Datenbank einrichtest.
|
die datenbank habe ich bereits erstellt, auch usernamen mit passwort. und dieser user hat eigentlich auch admin-rechte auf der db. die tabellen erstellt doch das install-file des forums selbst, wie bei mysql, oder??
aber dafür müsste es halt auf die db zugreifen können.
trotzdem danke, morgen kommt noch ein postgreSQL - crack zu mir, vielleicht kann der mir ja dann weiterhelfen.... |
|
|
    |
 |
benel
phpBB2.de User

Anmeldungsdatum: 15.10.2002
Beiträge: 593
|
Verfasst am:
Di 22 Okt, 2002 15:27 |
  |
hab des rätsels lösung:
in der postgres7.php suchen:
| Code: |
if( $sqlserver )
{
if( ereg(":", $sqlserver) )
{
list($sqlserver, $sqlport) = split(":", $sqlserver);
$this->connect_string .= "host=$sqlserver port=$sqlport ";
}
else
{
if( $sqlserver != "localhost" )
{
$this->connect_string .= "host=$sqlserver ";
} |
danach einfügen:
| Code: |
else
{
$this->connect_string .= "host=localhost port=5432 ";
} |
der hostname und serverport werden nicht richtig übergeben, deshalb kommt das install-file auch nicht auf die db.
nur falls mal jemand eine so exotische installation durchführen müsste, wüsste er jetzt wie!! |
|
|
    |
 |
|
|
|
|