Postgre authorization

11 отговора 0 прегледа
#1

Postgre authorization

Здравейте!
Искам да попитам как може да се влезе в Постгре -то като суперюзър примерно.
Защото за командата lo_import ми иска такива права
Благодаря предварително.

П.С."С Postgre 7.4 съм, ако това има някакво значение."

Отговор
в отговор на lifesaver #2

Re: Postgre authorization

ами по подразбиране потребител postgres е супер потребителя

така, че най-лесно, на конзолата на машината къде е инсталирано правиш

#su postgres
$

и си готов :-) трябва да си root защото по подразбиране postgres няма парола
има и други по-сложни/правилни начини, но поразгледай документацията предимно за pg_hba.conf

Отговор
в отговор на phpGuru #3

Re: Postgre authorization

Благодаря!
Стана работата!
Но сега пък имам друго затруднение:
Като вляза вече като root пиша :
INSERT INTO protocols (protocol) VALUES (lo_import('/var/www/protokol_001.xls'));
и ми казва:
could not open server file "/var/www/protokol_001.xls": No such file or directory
Какво трябва да направя.
Мислех,че трябва да му задам целия път до файла,ама май съм се излъгал.

Редактирано от lifesaver на

Отговор
в отговор на lifesaver #4

Re: Postgre authorization

Тази версия е вече ужасно стара. Инсталирай си по нова.

Отговор
в отговор на lifesaver #5

Re: Postgre authorization

в момента в който правиш su postgres вече ставаш потребител postgres и той вероятно няма права да чете някоя от директориите по пътя /var/www ....

Отговор
в отговор на phpGuru #6

Re: Postgre authorization

Добре тогава къде трябва да сложа protokol_001.xls за да може да се import-не?

Отговор
в отговор на lifesaver #7

Re: Postgre authorization

ами зависи каква ти е крайната цел :-)

единия вариант е просто да оправиш правата на директориите (и файла), така че този потребител да може да ги чете, друг вариант е да имаш друг потребител с тази цел ...

Отговор
в отговор на phpGuru #8

Re: Postgre authorization

Ами значи ,направил съм скрипт,от който да проверявам серийни номера.
Искам като чукна на серийния номер да ми се показва протокола с които е дошъл.
Заради това мисля ,че трябва да импортна тази таблица,така че в последствие да я извлека.

Отговор
в отговор на lifesaver #9

Re: Postgre authorization

ти нали не очакваш с тази команда да import-неш файла в някоя таблица и да може да селектваш от нея?

така ще го импортнеш прото като бинарен файл, който за postgresql ще си е поредица от байтове :-)

Отговор
в отговор на phpGuru #10

Re: Postgre authorization

Ами не знам вече какво да правя.
Можеш ли да ми кажеш как ще стане?
Ако искаш да ти дам информация за нещо ми кажи.

Отговор
в отговор на lifesaver #11

Re: Postgre authorization

амиии ... :-) най-добре ако искаш да помогнем е да опишеш по-подробно целта

Отговор
в отговор на lifesaver #12

Re: Postgre authorization

Ами виж ся,опитвах се да вкарам таблица на опен офис в таблица на постгре за да мога да я експорвам в хтмл формат.
Но намерих друго решение:
Направих скрипт на пърл чрез които си викам направо .xls таблицата без да импортвам нищо.
Сигурно нищо не сте ми разбрали,но важното е че се оправих.
phpGuru много благодарности, че ми помогна.

Отговор