을 통해 PgSQL에 연결할 수 없습니다. laravel을 통해 pgsql에 연결하려고합니다. 마지막으로 모든 설정 (pgsql 서버 실행, pdo 설치, 모든 libs 설치)을 받았습니다. 저는 VPS (CentOS)에서 CPanel/WHM을 통해 관리하고 있습니다.Laravel SQLSTATE [08006] [7] FATAL
다음은 내가하고있는 일입니다. migrate : install을 사용하여 artisan (Laravel의 명령 줄)을 통해 사용자 데이터베이스를 만들려고합니다.
Laravel을 사용하지 않는 사람들은 artisan이 php의 PDO를 사용하여 pgsql을 연결합니다. 여기 내 설정은 다음과 같습니다
'pgsql' => array(
'driver' => 'pgsql',
'host' => 'localhost',
'database' => 'dbname',
'username' => 'username',
'password' => 'password',
'charset' => 'utf8',
'prefix' => '',
),
I했습니다도를 셋업 test.php 파일 : 또한 실패
$dbconn = pg_connect("host=localhost port=5432 dbname=dbname user=username password=password");
. phpPgAdmin을 사용하여 무슨 일이 일어나고 모든 권한이 올바르게 설정되었는지, 데이터베이스가 나타나는지, 사용자 이름이 올바른지, 암호와 같은지 등을 확인했습니다. postgre (버전 8.4.12 btw)가 실행되고 phpPgAdmin이 "localhost : 5432"로 알려줍니다.
내가 명령 줄을 통해 얻을 오류는 다음과 같다 :
SQLSTATE[08006] [7] FATAL: no pg_hba.conf entry for host "::1", user "myusername", database "my_database", SSL OFF
지금, 내가있는 pg_hba.conf 파일을 찾기 위해 노력하지만 난 그것을 찾아 어디서 완전히 확실하지 않다. 동일하게 오류/액세스 로그를 pg 및 google에 대한 도움이되지 않은 한이 간다갑니다.
내가 할 수있는 것에 대한 아이디어가 있습니까?
감사합니다. 내 하루를 저장했습니다. :디 – inf3rno