|
|
|
не найду файл C:\Users\<Username>\AppData\Roaming\postgresql\pgpass.conf
|
|||
|---|---|---|---|
|
#18+
не найду файл C:\Users\<Username>\AppData\Roaming\postgresql\pgpass.conf для windows7 x32 Для windows XP такой был в подобной папке Подскажите, в чем может быть проблема? -- Россия - отличная страна! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2016, 09:36 |
|
||
|
не найду файл C:\Users\<Username>\AppData\Roaming\postgresql\pgpass.conf
|
|||
|---|---|---|---|
|
#18+
PCContra, а вы его туда положили? насколько я помню, по дифолту такой файл не создаётся. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2016, 10:33 |
|
||
|
не найду файл C:\Users\<Username>\AppData\Roaming\postgresql\pgpass.conf
|
|||
|---|---|---|---|
|
#18+
LonepsychoPCContra, а вы его туда положили? насколько я помню, по дифолту такой файл не создаётся. Очень интересная догадка))) Я бы не додумался сам создать папку и файл. Надо попробовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2016, 10:40 |
|
||
|
не найду файл C:\Users\<Username>\AppData\Roaming\postgresql\pgpass.conf
|
|||
|---|---|---|---|
|
#18+
можно ли установить временную переменную среды PGPASSWORD в pg_dump.exe ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2016, 12:52 |
|
||
|
не найду файл C:\Users\<Username>\AppData\Roaming\postgresql\pgpass.conf
|
|||
|---|---|---|---|
|
#18+
PCContraможно ли установить временную переменную среды PGPASSWORD в pg_dump.exe ? Что значит временную? Переменную устанавливаете в операционной системе, а pg_dump её будет использовать. Чтобы не искать, где нужно создавать pgpass.conf можно задать его расположение в переменной: PGPASSFILE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2016, 13:16 |
|
||
|
не найду файл C:\Users\<Username>\AppData\Roaming\postgresql\pgpass.conf
|
|||
|---|---|---|---|
|
#18+
Павел Лузанов, будьте добры, напишите пару строчек кода по обоим пунктам, так легче воспринимается: 1)Павел ЛузановПеременную устанавливаете в операционной системе, а pg_dump её будет использовать. 2)Павел ЛузановЧтобы не искать, где нужно создавать pgpass.conf можно задать его расположение в переменной: PGPASSFILE По второму пункту так: psql set PGPASSFILE ='путь/к/файлу' или как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2016, 13:27 |
|
||
|
не найду файл C:\Users\<Username>\AppData\Roaming\postgresql\pgpass.conf
|
|||
|---|---|---|---|
|
#18+
PCContra, PCContraПо второму пункту так: psql set PGPASSFILE ='путь/к/файлу' или как? Нет не так. Нет винды под рукой. Но переменные там устанавливаются где-то в районе: панель управления -> система -> дополнительно -> переменные среды. Гугл в помощь: http://www.computerhope.com/issues/ch000549.htm Если окно cmd.exe было открыто (где запускаете pg_dump), то чтобы новые значения переменных вступили в силу, нужно cmd.exe запустить заново. Там создаете переменную PGPASSFILE со значением, например 'c:\postgres\pgpass.conf' В файл c:\postgres\pgpass.conf добавляете строки в формате: host:port:dbname:username:password а затем запускаете pg_dump, psql и т.д.: все утилиты постгреса пароль будут брать из этого файла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2016, 14:20 |
|
||
|
не найду файл C:\Users\<Username>\AppData\Roaming\postgresql\pgpass.conf
|
|||
|---|---|---|---|
|
#18+
В какой операционной системе вы работаете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2016, 14:21 |
|
||
|
не найду файл C:\Users\<Username>\AppData\Roaming\postgresql\pgpass.conf
|
|||
|---|---|---|---|
|
#18+
Если это в виндсе, то запустите pgadmin зарегистрируйте базе с указанием пароля, программа предложит сохранить пароль. Сохраняете, а потом ищете свой файл в домашней директории пользователя. И не надо заморачиватся с переменными окружения. При запуске pg_dump, если требуется пароль, программа сама найдет этот файл и возьмет из него пароль (при условии если для данного пользователя есть этот файл). Если вы все-таки хотите установить переменную окружения в виндус, то эта как обычно: Пуск-Компьютер (правая клавиша мышки) - Свойства - Дополнительные параметры системы - Переменные среды. Далее выбираете в какой области вы её будете создавать, создаете переменную с именем - PGPASSFILE, значение - путь к папке. Потом в этой папке создаете файл и делаете в нем шаблонную запись для доступа к базе. С правами для виндус заморачиваться вроде как не надо. Всё. Также всё это можно сделать из командной строки (команда SET). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2016, 14:48 |
|
||
|
не найду файл C:\Users\<Username>\AppData\Roaming\postgresql\pgpass.conf
|
|||
|---|---|---|---|
|
#18+
Павел ЛузановPCContra, PCContraПо второму пункту так: psql set PGPASSFILE ='путь/к/файлу' или как? Нет не так. Нет винды под рукой. Но переменные там устанавливаются где-то в районе: панель управления -> система -> дополнительно -> переменные среды. Гугл в помощь: http://www.computerhope.com/issues/ch000549.htm Если окно cmd.exe было открыто (где запускаете pg_dump), то чтобы новые значения переменных вступили в силу, нужно cmd.exe запустить заново. Там создаете переменную PGPASSFILE со значением, например 'c:\postgres\pgpass.conf' В файл c:\postgres\pgpass.conf добавляете строки в формате: host:port:dbname:username:password а затем запускаете pg_dump, psql и т.д.: все утилиты постгреса пароль будут брать из этого файла. Спасибо, Павел! Я пробовал, получилось так: в cmd.exe пишешь SET PGPASSWORD=My_Pass. Далее, наоборот, закрывать и заново открывать cmd.exe не надо. Тут же пишешь далее в следующей строчке: c:/postgres/bin/pg_dump.exe -h 127.0.0.1 -U postgres -F c -f d:/backup dbname Пароль не запрашивается. Если закрыть cmd.exe и заново запустить, то дамп уже требует пароль (если его опять не установить). Т.е. этот SET до тех пор, пока окно открыто. big-trotЕсли это в виндсе, то запустите pgadmin зарегистрируйте базе с указанием пароля, программа предложит сохранить пароль. Сохраняете, а потом ищете свой файл в домашней директории пользователя. И не надо заморачиватся с переменными окружения. При запуске pg_dump, если требуется пароль, программа сама найдет этот файл и возьмет из него пароль (при условии если для данного пользователя есть этот файл). Если вы все-таки хотите установить переменную окружения в виндус, то эта как обычно: Пуск-Компьютер (правая клавиша мышки) - Свойства - Дополнительные параметры системы - Переменные среды. Далее выбираете в какой области вы её будете создавать, создаете переменную с именем - PGPASSFILE, значение - путь к папке. Потом в этой папке создаете файл и делаете в нем шаблонную запись для доступа к базе. С правами для виндус заморачиваться вроде как не надо. Всё. Также всё это можно сделать из командной строки (команда SET). Большое спасибо, я сколько ни искал, нашел только инструкцию для виндовс сервер. Буду пробовать все варианты. У меня вопрос: при помощи "Пуск-Компьютер (правая клавиша мышки) - Свойства - Дополнительные параметры системы - Переменные среды" установка на какой промежуток времени? При перезагрузке компа надо заново устанавливать эту переменную? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2016, 23:40 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=99&tid=1997521]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 365ms |

| 0 / 0 |
