PostgreSQL восстановление пароля к базе

  • 15 ответов
    • valya28
      valya28
      Бронза
      На форуме с: 11.05.2010 Сообщения: 1.429
      Ищи конфигурационный файл pg_hba.conf и правь его

      local all postgres trust

      Перезапусти сервер
      Меняй пароль

      # psql -U postgres template1
      alter user postgres with password ‘newpassword’;

      после проделоного ставь строчку в конфигурации обратно
      делай рестарт сервер и подключайся
    • DeniskoYO
      DeniskoYO
      Бронза
      На форуме с: 04.10.2011 Сообщения: 393
      Про второй шаг можно подробнее?
      после первого перезапуска я так понимаю эти команды надо выполнить в командной строке.Так ли?
      командная строка не знает про psql команду. пытался указать путь к psql.exe с помощью SET PATH=%PATH% c:\postgreSQL\bin\psql.exe Результата не дало
    • valya28
      valya28
      Бронза
      На форуме с: 11.05.2010 Сообщения: 1.429
      попробуй так я просто сча уезжаю!
      папку Data в корневой папке Postgre, находим файл pg_hba.conf, в котором надо изменить следующую строку:
      # IPv4 local connections:
      host all all 127.0.0.1/32 md5
      на
      # IPv4 local connections:
      host all all 127.0.0.1/32 trust
      После этого необходимо сделать рестарт сервиса PostgreSQL.
    • DeniskoYO
      DeniskoYO
      Бронза
      На форуме с: 04.10.2011 Сообщения: 393
      это делал,но пасворд остается неизвестным. как мне его поменять после открытия подключений. Просто программа Hand2Note требует паорль к базе,который к сожалению забыл.
      http://www.postgresql.org/docs/8.3/interactive/sql-alteruser.html пробовал еще вот эти действия,но видимо где то ошибаюсь
    • valya28
      valya28
      Бронза
      На форуме с: 11.05.2010 Сообщения: 1.429
      я тебе давал не увидеть пароль а сменить старый на новый!
    • DeniskoYO
      DeniskoYO
      Бронза
      На форуме с: 04.10.2011 Сообщения: 393
      я понял из вашего ,что это сделать без знания старого можно. Однако,что надо делать после открытия всех соединений с локальной машины к базе?
    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 83.729
      Пароль "в голом виде" можно увидеть в файле holdemmanager.config от первого ХМ
      или в реестре - в случае ХМ2
      в этой ветке
      HKEY_CURRENT_USER\Software\PASG\HoldemManager

      или просто в отдельном файле - см. п. 16 FAQ по ХМ1 вверху соседнего раздела
    • valya28
      valya28
      Бронза
      На форуме с: 11.05.2010 Сообщения: 1.429
      так по моему тс забыл пароль от PostgreSQL!
    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 83.729
      Ну да, забыл. Теперь или
      - поменять его. Самое простое - запустить CMD от админа и там дать команду
      net user postrges postgrespass
      (последнее слово и будет паролем, это умолчальный и менять его не надо! А то опять забудешь)
      после чего перегрузить комп

      - или поставить Trust где нужно - тогда вообще неважно какой он

      - или искать в файлах и регистре. Насчет файлов см п. 16 тут Holdem Manager FAQ - общие вопросы
    • kristi2015
      kristi2015
      Бронза
      На форуме с: 04.02.2012 Сообщения: 1.404
      Если забыл пароль от базы постгре, то в первом хме нужно зайти в опции и нажать датабэйз мэнеджмент. и выскочит окошко, где будет введён твой логин и пароль
    • Alexey26
      Alexey26
      Бронза
      На форуме с: 14.01.2009 Сообщения: 390
      немного не по теме, но все же.
      У меня вот такая проблема с постгре(скопипастил из фака):

      13. В некоторых случаях установка Postgres до конца не доводится с выдачей сообщения об ошибке чтения файла конфигурации (или ошибке инициализации кластера базы данных). Тогда делаем так:
      деинсталлировать postgres (если она есть в списке установленных программ).....

      Сделал все как написано ниже в факе, все равно не устанавливается. Кто может помочь? Например через ТимВьювер
    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 83.729
      Если выполнять упомянутую инструкцию без пропусков и отклонений - все будет нормально.
    • DeniskoYO
      DeniskoYO
      Бронза
      На форуме с: 04.10.2011 Сообщения: 393
      Оригинал пользователя vpmarat
      Ну да, забыл. Теперь или
      - поменять его. Самое простое - запустить CMD от админа и там дать команду
      net user postrges postgrespass
      При этой команде пишет,что не найдено имя пользователя. И для доп справки выдает информацию
    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 83.729
      А ты сначала его создай.
      net user postgres /add

      Просто первая же неуспешная установка postgres этого юзера создает и в системе он обычно уже имеется.
    • Felalet
      Felalet
      Бронза
      На форуме с: 17.03.2009 Сообщения: 195
      В командной строке попробуй ввести "net user postgres postgres" (без кавычек).
      Должно сбросить пароль на дефолтный "postgres".