Drupal에서 다른 호스트 (외부 호스트)의 외부 데이터베이스에 연결하려고합니다. 왜냐하면 마이그레이션 모듈을 사용하여 컨텐트를 마이그레이션하려고하기 때문입니다. 내 settings.phpDrupal 7의 외부 데이터베이스 (다른 호스트)에 연결
$databases['for_migration']['default'] = array(
'driver' => 'mysql',
'database' => 'dbname',
'username' => 'username',
'password' => 'password',
'host' => 'other-host.com',
'prefix' => '',
'port' => '',
);
에서 그리고를 통해 데이터베이스를 호출하는 다른 방법 메신저에서
그게 전부 :
PDOException: SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'host.com' (13) in MigrateMigration->__construct() (Zeile 16 von /var/www/html/x/sites/all/modules/migrate_x/x.inc).
을 그래서 난 경우 :
$query = Database::getConnection('default', 'for_migration')
나타나는 오류를 먹으 렴 localhost에서 데이터베이스를 호출하면 오류가 없으며 모두 완벽하게 마이그레이션됩니다. 하지만 외부 호스트의 데이터베이스에 연결할 수 없습니다.
MySQL의에
덕분에 외부 연결 – user4035
을 허용하지 않는 이유는 무엇입니까? – dba
host.com이 데비안 기반 Linux 배포판을 실행하는 경우 /etc/mysql/my.cnf에 있습니다. –