Postgresql: почему psql не может подключиться к серверу?

[Postgresql] роль «root» не существует решение

s http-equiv=»Content-Type» content=»text/html;charset=UTF-8″>tyle=»clear:both;»>

причины проблемы

Postgresql не может использовать пользователя root для запуска службы, поэтому вы должны переключиться на другого пользователя, чтобы запустить обычную службу, но иногда нам нужно использовать пользователя root для использования postgresql

Метод второй

Вручную создайте корневую роль, здесь я использую имя пользователя postgres для запуска службы postgresql

Вы также можете напрямую создать root как суперпользователь, вход в систему означает разрешение входа в систему

Интеллектуальная рекомендация

1. Для реальных сигналов (для понимания): A (ω) является соотношением амплитуды выходного сигнала и амплитуды входного сигнала, называемого частотой амплитуды. Φ (ω) — это разница межд…

Один. вести Многие люди задавали некоторые вопросы о создании проекта Flex + LCDS (FDS) в сообщениях и группах. Из-за операции ее трудно четко объяснить, поэтому я написал простой учебник (я обещал эт…

package com.example.phonehttp; import android.os.Bundle; import android.os.Handler; import android.app.Activity; import android.widget.ScrollView; import android.widget.TextView; public class MainActi…

Он предназначен для реализации подкласса того же родительского класса с родительским классом. Полиморфизм Один и тот же ссылочный тип использует разные экземпляры для выполнения разных операций; Идея …

тема: Объедините два упорядоченных слоя в новый заказанный список и возврат. Новый список состоит из всех узлов двух связанных списков, данных сплавным. Пример: Анализ: два связанных списка состоит в …

Вам также может понравиться

D. Самая ценная строка Пример ввода 2 2 aa aaa 2 b c Образец вывода aaa c На самом деле, будучи задетым этим вопросом, вы должны быть осторожны. После инвертирования строки, если две строки имеют один…

Given a 2D integer matrix M representing the gray scale of an image, you need to design a smoother to make the gray scale of each cell becomes the average gray scale (rounding down) of all the 8 surro…

calc () может быть очень незнакомым для всех, и трудно поверить, что calc () является частью CSS. Поскольку он выглядит как функция, почему он появляется в CSS, поскольку это функция? Этот момент такж…

Основываясь на дереве регрессии, сформированном CART, а также на предварительной и последующей обрезке дерева, код выглядит следующим образом:…

Откат Обновление в режиме онлайн с версии Centos (CentOS Linux версии 7.3.1611 (Core) до CentOS Linux версии 7.5.1804 (Core)) # ошибка соединения yum-ssh после обновления yexpected key exchange group …

Друзья Александра то и дело хвастаются, что зарабатывают деньги на операциях с ценными бумагами, убеждая его, что это гораздо выгоднее депозитов.

Но Александр никогда раньше не инвестировал и плохо разбирается в фондовом рынке, да и вообще он не склонен к риску. Какие шаги ему стоит предпринять, если он все же поддастся уговорам и решит попробовать инвестировать на фондовом рынке?

Выберите все верные ответы

Пройти бесплатное обучение для начинающих инвесторов

Открыть брокерский счет, спросить у друзей, во что они инвестируют, и можно начинать самому

Для начала: выбрать пассивную стратегию инвестирования (например, используя коллективные инвестиции)

Не нужно ничего делать, инвестиции — это большой риск. Если получилось у друзей, это не значит, что получится у вас

У страховой компании отозвали лицензию и суд признал ее банкротом. С данной компанией у вас заключен договор ОСАГО. Что будет в этом случае?

Выберите один верный ответ

В связи с отзывом лицензии договоры ОСАГО прекращаются по истечении 45 календарных дней с даты вступления в силу решения органа страхового надзора об отзыве лицензии

Несмотря на отзыв лицензии и признание компании банкротом, договоры ОСАГО продолжают свое действие

Необходимо заключать новые договоры и обращаться в Агентство по страхованию вкладов (АСВ) с заявлением о возврате части страховой премии пропорционально не истекшему сроку действия договоров

Необходимо заключать новые договоры и обращаться во временную администрацию, которую Банк России назначил на этапе приостановки лицензии или сразу после отзыва лицензии

Общая финансовая грамотность — Какие знания, умения и навыки необходимы, чтобы принимать правильные финансовые решения 4 вопроса

9 ответов

У меня была такая же проблема, связанная с настройкой моего файла pg_hba.conf (находится в )

Обратите внимание, что 9.6 — это версия postgresql, которую я использую

Сама ошибка связана с неправильной настройкой postgresql, которая приводит к сбою сервера перед его запуском.

Я бы предложил следующие инструкции:

  1. Подтвердите, что сервис postgresql работает, используя
  2. Запустите со своего терминала
  3. Проверьте, какой кластер вы используете, вывод должен быть примерно таким:

    Версия — каталог данных владельца статуса порта кластера

    9.6 ——- main — 5432 онлайновых постга /var/lib/postgresql/9.6/main

  4. Скопируйте информацию из версии и кластера и используйте так:
    , поэтому в моем случае, используя версию 9.6 и кластер ‘main’, это будет
  5. Если что-то не так, postgresql сгенерирует журнал, к которому можно получить доступ в , поэтому в моем случае полный команда будет .
  6. Выходные данные должны показать, что является ошибкой.

  7. Исправьте ошибки и перезапустите службу postgresql через , и все должно быть в порядке.

Я много искал, чтобы найти это, кредит идет на это.» rel =» nofollow noreferrer «> запись .

Удачи!

Показывает ли этот порт? При моей установке Xubuntu Linux по умолчанию моя версия почему-то показала port = 5433 настолько хорошо, насколько я помню, но я закомментировал строку в том же файле, которая гласила и раскомментировали строку . Так что, возможно, начать и проверить там. Надеюсь, это поможет.

Как я это исправил (mac)

  • Попробуйте запустить postgresql с помощью
  • Найдите сообщение об ошибке , в котором указано что-то вроде .
  • Создайте этот отсутствующий каталог
  • Повторяйте с первого шага, пока не создадите все отсутствующие каталоги
  • Когда это будет сделано, а затем снова попытается запустить postgresql, он может сказать
  • Удалить postmaster.pid :
  • Начать postgres с:
  • Готово

Я просто публикую это для всех, кто чувствует себя потерянным и безнадежным, как и я, когда нашел этот вопрос. Кажется, что иногда, редактируя некоторые файлы конфигурации, связанные с psotgresql, можно случайно изменить права доступа к файлу:

Обратите внимание, что pg_hba.conf принадлежит root, и пользователи даже не могут его прочитать. Это приводит к тому, что postgres не может открыть этот файл и, следовательно, не может запустить сервер, что приводит к ошибке, замеченной в исходном вопросе

Запустив

Мне удалось снова сделать этот файл доступным для пользователя postgres, а затем после запуска

Не удалось снова запустить сервер.

Откройте менеджер базы данных и выполните этот скрипт

Со мной произошло то же самое, когда я что-то изменил в файле . После изменения на это сработало для меня.

У меня была такая же ошибка при создании базы данных SQL в виртуальной машине. Я изменил значение по умолчанию /etc/postgresql/9.3/main/postgresql.conf до 75% от общего объема ОЗУ. Ну, я забыл на самом деле выделить эту оперативную память в виртуальной машине. Когда я дал команду на создание новой базы данных, я получил ту же ошибку.

Выключил, дал ребенку его бутылочку (RAM) и Presto, все заработало.

просто переустановите pgsql с прямой версией sudo apt-get install postgresql-9.5 (вы должны удалить пакет перед установкой нового)

используйте приведенную ниже команду

rm -rf /usr /local /var /postgres & & initdb /usr /local /var /postgres -E utf8

psql command not found

Вы хотите запустить Postgres скрипт из bash

andrey@olegovich-10:/mnt/c/Users/olegovich$ psql -h localhost -p 5432 -U andrei

но получаете эту ошибку

-bash: psql: command not found

Это значит, что путь до Postgres не прописан в $PATH

Чтобы узнать, что прописано в $PATH достаточно сделать

echo $PATH

/home/andrei/bin:/home/andrei/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/mnt/c/Program Files (x86)/Common Files/Oracle/Java/javapath_target_1128437:/mnt/c/ProgramData/Oracle/Java/javapath_target_5252250:/mnt/c/Windows/System32:/mnt/c/Windows:/mnt/c/Windows/System32/wbem:/mnt/c/Windows/System32/WindowsPowerShell/v1.0:/mnt/c/Program Files/OpenVPN/bin:/mnt/c/Program Files (x86)/Microsoft SQL Server/Client SDK/ODBC/130/Tools/Binn:/mnt/c/Program Files (x86)/Microsoft SQL Server/140/Tools/Binn:/mnt/c/Program Files (x86)/Microsoft SQL Server/140/DTS/Binn:/mnt/c/Program Files (x86)/Microsoft SQL Server/140/Tools/Binn/ManagementStudio:/mnt/c/Program Files/MiKTeX 2.9/miktex/bin/x64:/mnt/c/Users/andreyolegovich_ru/Documents/Software/axis2-1.6.2:/mnt/c/Users/andreyolegovich_ru/Documents/Software/axis2-1.6.2/bin:/mnt/c/Windows/System32/OpenSSH:/mnt/c/Program Files/TortoiseSVN/bin:/mnt/c/Program Files/Microsoft SQL Server/Client SDK/ODBC/130/Tools/Binn:/mnt/c/Program Files/Microsoft SQL Server/140/Tools/Binn:/mnt/c/Program Files/Microsoft SQL Server/140/DTS/Binn:/mnt/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL:/mnt/c/Program Files/Intel/Intel(R) Management Engine Components/DAL:/mnt/c/Program Files/TortoiseGit/bin:/mnt/c/Program Files/Git/cmd:/mnt/c/Program Files/nodejs:/mnt/c/Program Files/Intel/WiFi/bin:/mnt/c/Program Files/Common Files/Intel/WirelessCommon:/mnt/c/Program Files/PuTTY:/mnt/c/Users/andreyolegovich_ru/AppData/Local/Continuum/anaconda3:/mnt/c/Users/andreyolegovich_ru/AppData/Local/Continuum/anaconda3/Library/mingw-w64/bin:/mnt/c/Users/andreyolegovich_ru/AppData/Local/Continuum/anaconda3/Library/bin:/mnt/c/Users/andreyolegovich_ru/AppData/Local/Continuum/anaconda3/Scripts:/mnt/c/Users/andreyolegovich_ru/AppData/Local/Programs/Python/Python36/Scripts:/mnt/c/Users/andreyolegovich_ru/AppData/Local/Programs/Python/Python36:/mnt/c/Users/andreyolegovich_ru/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/andreyolegovich_ru/AppData/Local/atom/bin:/mnt/c/Users/andreyolegovich_ru/AppData/Local/Programs/Python/Python36-32:/mnt/c/Users/andreyolegovich_ru/AppData/Local/Programs/Python/Python36-32/Scripts:/mnt/c/Program Files (x86)/Nmap:/mnt/c/Program Files (x86)/Mozilla Firefox:/mnt/c/Users/andreyolegovich_ru/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/andreyolegovich_ru/AppData/Local/Programs/Fiddler:/mnt/c/Program Files/JetBrains/PyCharm Community Edition 2018.3.2/bin:/mnt/c/Users/andreyolegovich_ru/AppData/Roaming/npm:/mnt/c/Program Files/Intel/WiFi/bin:/mnt/c/Program Files/Common Files/Intel/WirelessCommon:/mnt/c/Users/andreyolegovich_ru/AppData/Local/Programs/Microsoft VS Code/bin:/snap/bin

Виталий решил открыть депозит, но в Петропавловске-Камчатском, где он живет, банки предлагают по вкладам не больше 4,5% годовых.

А его сестра Наталья, которая переехала в Калининград, рассказывает, что там можно положить деньги в банк и под 6%. Что может сделать Виталий, чтобы стать клиентом банка, у которого нет офиса в его городе?

Выберите один верный ответ

У Виталия есть возможность открыть вклад, а также купить ценные бумаги и оформить страховые полисы в компаниях из других регионов дистанционно — через финансовый маркетплейс

Виталию придется съездить один раз в другой город, заключить договор с нужной ему финансовой организацией и дальше он сможет дистанционно с ней работать — другого выхода нет

Инвестиции — Что нужно знать инвестору 5 вопросов

Failed to stop postgresql.service: Unit postgresql.service not loaded

Причин может быть много но среди новичков самая распространённая — попытка остановить postgresql
из под пользователя postges

Например, в моём терминале я по приглашению bash-4.2$ вижу, что зашёл как postgres

Нужно выполнить

exit

Приглашение изменится на

$

И затем уже можно останавливать сервер

sudo systemctl stop postgresql

sudo systemctl status postgresql

● postgresql.service — PostgreSQL database server
Loaded: loaded (/usr/lib/systemd/system/postgresql.service; disabled; vendor preset: disabled)
Active: inactive (dead)

Jun 09 12:20:24 localhost.localdomain systemd: Unit postgresql.service entered failed state.
Jun 09 12:20:24 localhost.localdomain systemd: postgresql.service failed.
Jun 09 12:21:59 localhost.localdomain systemd: Starting PostgreSQL database server…
Jun 09 12:22:00 localhost.localdomain systemd: Started PostgreSQL database server.
Jun 10 19:10:02 localhost.localdomain systemd: Stopping PostgreSQL database server…
Jun 10 19:10:03 localhost.localdomain systemd: Stopped PostgreSQL database server.
Jun 10 22:14:18 localhost.localdomain systemd: Starting PostgreSQL database server…
Jun 10 22:14:19 localhost.localdomain systemd: Started PostgreSQL database server.
Jun 11 10:11:15 localhost.localdomain systemd: Stopping PostgreSQL database server…
Jun 11 10:11:16 localhost.localdomain systemd: Stopped PostgreSQL database server.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Все про сервера
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: