Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam panów i BiExi ;)
Ucze się właśnie postgreSQL (bo musze stworzyć baze w robocie)
Możecie zweryfikować co zrobiłam źle?
Oto co robiłam:
a) Zainstalowalam postgreSQL
[b]apt-get install postgresql[/b]
b) Odpaliłam postmastera
[b]usr/lib/postgresql/7.4/bin/pg_ctl -D /var/lib/postgres/data -l logfile start[/b]
c) Założyłam użytkownika
d) Zalozylam prosta baze danych (dla proby) i prosta tabele.
No i teraz mam taki problem. Chce się połączyć z moją bazą za pomocą pgadmin3, wpisuje swoj adres, opis i serwis i dostaje coś takiego:
Server doesn't listen The server doesn't accept connections: the connection library reports could not connect to server: Połączenie odrzucone Is the server running on host "82.xxx.xxx.xx" and accepting TCP/IP connections on port 5432? If you encounter this message, please check if the server you're trying to contact is actually running PostgreSQL on the given port. Test if you have network connectivity from your client to the server host using ping or equivalent tools. Is your network / VPN / SSH tunnel / firewall configured correctly? For security reasons, PostgreSQL does not listen on all available IP addresses on the server machine initially. In order to access the server over the network, you need to enable listening on the address first. For PostgreSQL servers starting with version 8.0, this is controlled using the "listen_addresses" parameter in the postgresql.conf file. Here, you can enter a list of IP addresses the server should listen on, or simply use '*' to listen on all available IP addresses. For earlier servers (Version 7.3 or 7.4), you'll need to set the "tcpip_socket" parameter to 'true'. You can use the postgresql.conf editor that is built into pgAdmin III to edit the postgresql.conf configuration file. After changing this file, you need to restart the server process to make the setting effective. If you double-checked your configuration but still get this error message, it's still unlikely that you encounter a fatal PostgreSQL misbehaviour. You probably have some low level network connectivity problems (e.g. firewall configuration). Please check this thoroughly before reporting a bug to the PostgreSQL community.
Co musze zrobic ? :(
Chce zaznaczyć że port 5432 mam otwarty.
Dlaczego nie chce się łączyć?
Co zrobić żeby nasłuchiwał na porcie 5432?
Dziękuje za wszystkie odpowiedzi
Pozdrawiam
Offline
Czemu nie korzystasz ze skryptu startowego? Odpal postgresql przy pomocy polecenia:
/etc/init.d/postgresql start
Dodatkowo powinnaś ustawić w konfiguracji nasłuchiwanie na adresach (adresie) zewnetrzych. Standardowo chyba można sie łączyć tylko z localhosta. Więc otwarty port może nie wystarczyć. Również postgresa ciągle poznaje, ale pewnie trzeba też równiesz nadając użytkownikowi prawa do bazy zdefiniować z jakiego hosta bedzie się łączył jak to sie robi w mysql- u. W myslu jest jakoś tak - grant all privilleges on <baza> to user@host identify by password 'hasło';
Offline
Dobra używając pgadmin3 już mogę się połączyć <jupi>
ale teraz zagadka dla mnie jest, dlaczego phppgadmin mi nie dziala :(
jak wpisuje np:
http://127.0.0.1/phppgadmin to dostaje cos takiego :
[b]Your PHP installation does not support PostgreSQL. You need to recompile PHP using the --with-pgsql configure option.[/b]
W jaki sposob mam to przeinstalowac , bo zabardzo nie wiem?
Pozdrawiam
Offline
Ktora masz wersje php?
Jezli 5ka to
apt-get install php5-pgsql
Offline
Teraz ja mam pytanie :)
Też się uczę postgresa. Napisałem taki prosty skrypcik. Może mi ktoś powiedzieć dlaczego mi nie działa???
[b]index.php[/b]
<?
$conn = pg_connect("dbname=baza user=adam password=tajne");
echo "$conn";
?>
jak otwieram to dostaje cos takiego:
Warning: pg_connect() [function.pg-connect]: Unable to connect to PostgreSQL server: FATAL: IDENT authentication failed for user "adam" in /var/www/baza/index.php on line 2
A jestem pewien że hasło oraz login się zgadzają, bo podobnie jak aneczka mogę się połączyć z bazą za pomocą pgadmin3 i phppgadmin.
Czy ktos wie co to moze byc?
http://www.adam05.one.pl/baza
Offline
Twoja metoda nauki php to zgadywanie? ;] Pomyślałeś sobie, pewnie pg_connect wywołuje sie jak poniżej i zadziała. Zajrzyj lepiej do dokumentacji tej funkcji na php.net.
<?
$conn = pg_connect("dbname=baza user=adam password=tajne");
echo "$conn";
?>
[/quote]
Offline
Time (s) | Query |
---|---|
0.00013 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00056 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='52.15.72.229' WHERE u.id=1 |
0.00082 | UPDATE punbb_online SET logged=1732884883 WHERE ident='52.15.72.229' |
0.00057 | SELECT * FROM punbb_online WHERE logged<1732884583 |
0.00097 | DELETE FROM punbb_online WHERE ident='18.116.85.204' |
0.00061 | DELETE FROM punbb_online WHERE ident='3.145.68.167' |
0.00062 | DELETE FROM punbb_online WHERE ident='54.36.148.44' |
0.00028 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=5181 AND t.moved_to IS NULL |
0.00027 | SELECT search_for, replace_with FROM punbb_censoring |
0.00171 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=5181 ORDER BY p.id LIMIT 0,25 |
0.00082 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=5181 |
Total query time: 0.0074 s |