Portál AbcLinuxu, 10. května 2025 12:22

Dotaz: Nastavení postgres

16.8.2006 21:21 karlos
Nastavení postgres
Přečteno: 302×
Odpovědět | Admin

Mám problém s administrací PostgreSQL. Když vytvořím nového uživatele a nedám mu žídná práva, popř. pro jistotu ještě provedu REVOKE ALL, tak stejně po přihlášení na postgre může procházet a prohlížet si všechny ostatní databáze, ale nemůže měnit data apd.

Chtěl bych aby každý uživatel viděl jen do své konkrétní databáze, a nikam jinam. Jedna login role <=> jedna databáze.

Jak tedy v postgresu vytvořit uživatele nebo jak nastavit template0 popř. 1 tak aby každý mohl jen do své DB?

Za každou radu budu velice vděčný.

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

okbob avatar 16.8.2006 23:48 okbob | skóre: 30 | blog: systemakuv_blog | Benešov
Rozbalit Rozbalit vše Re: Nastavení postgres
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ještě jednou. V stávajících verzích postgresu toto nelze. Bezpečný je přístup k datům, nikoliv ke struktuře databáze.
17.8.2006 09:37 Charlie
Rozbalit Rozbalit vše Re: Nastavení postgres
Vzdyt ale webhosteri to tak maji, kazdy vidi jen svou DB. Nejak to prece musi jit...
17.8.2006 10:37 otakar | skóre: 6
Rozbalit Rozbalit vše Re: Nastavení postgres
Odpovědět | | Sbalit | Link | Blokovat | Admin
/var/lib/pgsql/data/pg_hba.conf Nastavit který uživatel, pro kterou (které) databazi, a z jaké IP je vůbec povolen přístup. Pro jiné IP se ještě hraje s položkou tcpip_socket v postgresql.conf

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.