ローカル開発環境でやることリストのアプリケーションを作成しておりました。完成したのでロリポップのレンタルサーバーにアップロードしたのですが、SQLSTATE[HY000] [2002] No route to host
というエラーがでます。
php
1define('DSN', 'mysql:host=「HOST」;dbname=LAA1104681-todo'); 2define('DB_USERNAME', 'LAA1104681'); 3define('DB_PASSWORD', '「PASSWORD」');
php
1public function __construct() { 2 try { 3 $this->db = new \PDO(DSN, DB_USERNAME, DB_PASSWORD); 4 echo '接続成功'; 5 $this->db->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); 6 } catch (\PDOException $e) { 7 echo $e->getMessage(); 8 exit; 9 }
データベース内にすでにテーブルは作成しており、
GRANT USAGE ON . TO 'LAA1104681'@'「HOST」' IDENTIFIED BY PASSWORD '「PASSWORD」' WITH MAX_USER_CONNECTIONS 200
GRANT ALL PRIVILEGES ON LAA1104681-todo
. TO 'LAA1104681'@'172.19.47.241'
権限も与えられていると思うのですが...
PASSWORD と HOST は伏せてあります。