База данных, созданная в psql, не обнаружена в PgAdmin 4 - PullRequest
0 голосов
/ 28 мая 2018

Я создал базу данных postgresql с именем portfolioiodb с пользователем postgres, используя psql для моего проекта Django.Но когда я использую PgAdmin, база данных там не отображается.Даже при попытке соединить мою базу данных с django он говорит, что база данных не найдена.

Но удивительно, что когда я создаю базу данных с тем же именем, используя PgAdmin, все работает нормально, база данных подключается к Django, и все миграции выполняются успешно.Почему это так?Разве я не правильно установил Postgresql?

Теперь меня заинтересовало интересное.когда я запрашиваю версию в командной строке, он говорит: - PostgreSQL 9.5.12 на x86_64-pc-linux-gnu, скомпилированный gcc (Ubuntu 5.4.0-6ubuntu1 ~ 16.04.9) 5.4.0 20160609, 64-битный

в PgAdmin тот же результат запроса: - PostgreSQL 10.4 для x86_64-pc-linux-gnu, скомпилированный gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-18), 64-битный

DATABASES = {
    'default': 
        {
        'ENGINE': 'django.db.backends.
        'NAME': 'portfoliodb',
        'USER': 'postgres'
        PASSWORD':'',
        'HOST':'localhost',
        'PORT':'5432',  
        }
}

1 Ответ

0 голосов
/ 28 мая 2018

Пожалуйста, проверьте, что база данных PostgreSQL работает.

Попробуйте подключиться к базе данных PostgreSQL через командную строку:

psql -h 127.0.0.1 -p 5432 -U db_user db_name

Возможно, что-то пошло не так, когда вы пытались создать базу данных.

Стоит посмотреть: Создать базу данных PostgreSQL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...