Я могу подключиться к базе данных protomolecule
с этими же же учетными данными через PHP-скрипт. Попытка установить его в PhpStorm не удается, как вы можете видеть на картинке.PhpStorm говорит, что базы данных PostgreSQL не существует?
Если я поменяю базу данных protomolecule
на базу данных по умолчанию postgres
, она прекрасно соединяется с PhpStorm. Я не могу понять, почему пользователь может подключиться только к postgres
и ничего больше.
Я пробовал настраивать нового пользователя и новые базы данных безрезультатно.
Редактировать: Добавлены рабочие настройки PHP скрипт ниже, в соответствии с просьбой.
array(
'database' => 'protomolecule',
'driver' => 'Pgsql',
'hostname' => 'localhost',
'username' => 'postgres',
'password' => 'xxxxxxxxxxxxx',
'port' => '5432'
)
Является ли пользователь, выполняющий PHP-скрипт и работающий с PHPStorm одинаковым? Если нет, я думаю, у вас есть проблема с разрешением. Не могли бы вы показать скрипт PHP, где работает соединение? – BlueZed
PHP-скрипт - это простое PDO-соединение с PostgreSQL с использованием тех же учетных данных, которые вы видите на скриншоте выше для PhpStorm. Я согласен, что это могут быть разрешения, разрешения на что? Пользователь postgres владеет базой данных протомолекулы. Благодарю. – Glyph
проверьте настройки брандмауэра. Может быть запрещен PHPStorm! –