<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[Forum PostgreSQL - Połączenie bez podania nazwy bazy, table status]]></title>
		<link>https://forum.postgresql.org.pl/viewtopic.php?id=29</link>
		<description><![CDATA[Najświeższe odpowiedzi w Połączenie bez podania nazwy bazy, table status.]]></description>
		<lastBuildDate>Thu, 07 May 2009 11:41:36 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Odp: Połączenie bez podania nazwy bazy, table status]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=822#p822</link>
			<description><![CDATA[Pozostaje zatem stworzyć sobie pustą bazę połączeniową :)]]></description>
			<author><![CDATA[dummy@example.com (perbeatus)]]></author>
			<pubDate>Thu, 07 May 2009 11:41:36 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=822#p822</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Połączenie bez podania nazwy bazy, table status]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=813#p813</link>
			<description><![CDATA[1) Jeśli mogę się wtrącić to proponuje nie ruszać baz template, nawet tylko do nawiązywania połączeń.]]></description>
			<author><![CDATA[dummy@example.com (rski)]]></author>
			<pubDate>Wed, 06 May 2009 18:14:54 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=813#p813</guid>
		</item>
		<item>
			<title><![CDATA[Odp: Połączenie bez podania nazwy bazy, table status]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=809#p809</link>
			<description><![CDATA[1) Generalnie nie da się połączyć bez podania nazwy bazy danych. Jest to całkiem logiczne gdyż chcesz połączyć się z BAZĄ a nie z samym serwerem. Rozwiązanie jednak jest proste. Każdy serwer PgSQL ma bazę template0 lub template1. Połącz się podając tą bazę lub utwórz sobie jedną pustą "startową".

Przy okazji polecam nie łączyć się jako użytkownik "postgres" utwórz sobie ROLE LOGIN i ewentualnie dodaj SUPERUSER i pracuj na tym użytkowniku. To jest bezpieczniejsze rozwiązanie.

2) PgSQL jest zgodny ze standardem SQL więc posiada coś co się nazywa "information_schema". Posługujemy się nim tak:
[url]http://www.postgresql.org/docs/8.0/interactive/tutorial-accessdb.html[/url]]]></description>
			<author><![CDATA[dummy@example.com (perbeatus)]]></author>
			<pubDate>Wed, 06 May 2009 16:52:35 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=809#p809</guid>
		</item>
		<item>
			<title><![CDATA[Połączenie bez podania nazwy bazy, table status]]></title>
			<link>https://forum.postgresql.org.pl/viewtopic.php?pid=106#p106</link>
			<description><![CDATA[Piszę program w Delphi, przy użyciu ZeosDB. Działa obecnie w mySQL, ale chcę by działał też na postgresie. W mySQL po prostu się loguję, nie podaję nazwy bazy, bo może nie istnieć, łączę się za pomocą ustawionego użytkownika, sprawdzam czy nie trzeba utworzyć bazy, jeśli wszystko gra, sprawdzam budowę tabel, jeśli trzeba aktualizuję bazę danych do nowszej wersji. To samo chcę zrobić na postgresie.

1) Jak połączyć się do serwera, nie podając nazwy bazy danych?
2) Jak wywołać funkcję podobną do mysql'owej SHOW TABLE STATUS?

Teraz przy łączeniu muszę podać nazwę bazy danych, która istnieje. Inaczej dostaję błąd DATABASE user="postgres" NOT EXIST]]></description>
			<author><![CDATA[dummy@example.com (movax13h)]]></author>
			<pubDate>Fri, 18 Apr 2008 12:54:57 +0000</pubDate>
			<guid>https://forum.postgresql.org.pl/viewtopic.php?pid=106#p106</guid>
		</item>
	</channel>
</rss>
