
postgreSQL na externím disku - problém s právy?
Používám postgreSQL na více compech, mám databázi na externím disku, ten mezi nimi přenáším. Prozatím jsem měl pouze XPčka, nyní mám první comp s Win7 a hned je problém - po instalaci postgreSQL se nespustí služba, vyhodí to něco takovýhleho (v rozpadnutý češtině):
The PostgreSQL Server 8.4 service is starting...................................................
The PostgreSQL Server 8.4 service could not be started.
The service did not report an error.
More help is available by typing NET HELPMSG 3534.
The start command returned an error (2)
Press <return> to continue...
Pokud se postgreSQL ve Win7 nesnažím "naroubovat" na starou databázi, tak je vše vpořádku, jenže tato nová databáze zase hlásí tu samou věc ve všech XP.
Nevíte kde by mohl být problém?
to můžou pouze jedničkáři - spustit jako správce.
služba nebyla spuštěna - zato prohlížeč událostí spuštěn je. co píše?
edit// tady píšou upravit oprávnění na lokálku: http://archives.postgresql.org/pgsql-bugs/2009-05/ msg00005.php , ale to by měl být tak jako tak.
Díky za odpověď!
To oprávnění na Local usera jsem již zkoušel měnit, nepomohlo :(
Prohlížeč událostí včera psal:
někde psali, že se ten soubor má smazat, tak sem ho smazal
dnes to vypsalo při prvním pokusu o spuštění:
A při druhém (to samé vypíše, když spouštím službu s oprávněním Local User) :
vše Win7, v XP funguje bez problémů
jejda, jaký local user - to máš špatný oprávnění.
a koukám, že služba se snaží konektit - náleží jí spuštění pod NT AUTHORITY\NetworkService, máš to v nápovědě.
neuvolněné registry můžeš ignorovat, hrabe se stejně v místním nastavení (datum, čas, měna apod.)
PostgreSQL je aktuální?
edit// toto jsi četl? http://forumserver.twoplustwo.com/48/computer-tech nical-help/unable-install-postgresql-windows-7-a-3 85182/
hledáno na http://www.google.cz/search?hl=cs&lr=&safe=off&q=p ostgresql+windows+7&aq=1&aqi=g9&aql=&oq=PostgreSQL +windo&gs_rfai=
sorry, tohle (z odkazu, co jsi poslal):
Bohužel této problematice vůbec nerozumim, nemohl bys to upřesnit? Pojem NT AUTHORITY je pro mě španělská vesnice, v dokumentaci jsem dal hledat slovo "authority" a nenašlo to nic :(
To na 2+2 jsem teď přečetl, neumím moc eng, ale nezdá se mi, že by tam bylo pro mě něco potřebného. Já nemám problém nainstalovat Postgre, ono se nainstaluje správně, ale pouze pokud ho nechám vytvořit novou databázi. Pokud ho ale "linkuju" na už hotovou databázi (tu kterou sem vytvořil v jiném systému), projeví se mi ten problém. Pokud databázi vytvořim pod XP, tak mi v ostatních XP jede, jen ve Win7 (32bit) ne.
services.msc
![[4062-networkservice-jpg]](/file/view/4062-networkservice-jpg)
najít službu
prokliknout
přihlášení
vybrat:
na odkazu se uvádí problém s uac - můžeš zkusit.
Stále to samé.
Když měním tento účet na Síťovou službu, jaké tam mám dát heslo? Od aktuálního uživatele? Či snad od postgres?
EDIT: UAC mam vypnutý
nemá heslo- nevyplňuje se, nebo při vyplnění bude heslo ignorováno. tenhle postup je reakce na původní dotaz, kdy služba nešla spustit - vyzkoušej jestli jde spustit. postgre nepoužívám- takže spíš googluju.
Nespustí se, píše stále to samé.
Poprosím kamaráda, nechť mi můj dotaz přeloží ENG a hodim to na jejich fórum, díky za pomoc!
to možná bude nejlepšejší. není zač.
Identifikoval jsem problém, poslední dva řádky v pg_hba.conf (v databázi):
v XP:
ve Win7:
Lze nějak změnit konfiguraci postgre ve win7, aby to vzalo konfigurační soubor z XP?