Проблема с PostgreSQL
От: Allary  
Дата: 03.11.06 10:45
Оценка:
Проблема такова, есть перловый скрипт который должен соеденицо с базой и закинуть туда данные

#!/usr/bin/perl
use strict;
use CGI;
use DBI;
use My::FHM;

my $qwery = new My::FHM;
my %query = $qwery->comming();

my $cgi = new CGI;
print $cgi->header(-charset=>'utf-8');

my $DBNAME = 'tournaments';
my $DBHOST = '127.0.0.1';
my $DBUNAME = 'login';
my $DBPASS = 'password 8)';

my $dbh = DBI->connect("dbi:Pg:dbname=$DBNAME;host=$DBHOST;", "$DBUNAME", "$DBPASS", {AutoCommit => 0}) || die 'Error connect to DataBase';
my $sth = $dbh->prepare("INSERT INTO temp.game (user_1, user_2, map) VALUES (?, ?, ?)");
my $ref = $sth->execute($query{'user1'}, $query{'user2'}, 'test');
print $dbh->errstr();
$dbh->commit();
print "OK";
$sth->finish();
$dbh->disconnect();


Если выполнять скрипт из консоли локальной машины или на удаленном хосте все работает замечательно. Но если скрипт локально вызвать через браузер вставка данных не происходит а в логе индейца появляется ошибка failed: could not create socket: Permission denied

Установлено:
PostgreSQL 8.1
Apache 2.2.0
Fedora Core 4
Perl5

Все ароде настроено нормально, Юзеру даны гранты в базе таблицы он менять может... а вот с локалхоста неможет подключится вообше 8(((
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.