0

私はアプリケーション ローカルを開発しており、ライブ データベースに接続したいのですが、gii の crud ジェネレーターにアクセスしようとすると、次のエラーが表示されます。

CDbConnection は DB 接続を開くことができませんでした: SQLSTATE[HY000] [2002] 接続先が一定時間後に適切に応答しなかったため、接続の試行が失敗したか、接続されたホストが応答しなかったために確立された接続が失敗しました。

if(Yii::app()->db===null)

ローカル データベースへの接続には問題がないので、XAMPP やファイアウォールの設定が関係していると思いますが、原因がわかりません。

よろしくお願いします。

4

2 に答える 2

0

gii configsで、次のように設定します。

'ipFilters' => array('*'),
于 2013-02-20T11:47:56.377 に答える
0

MySQL データベースへの接続を確認します。telnetで

$ telnet domain.with-mysql-networking.enabled 3306

Trying 1.2.3.4...
Connected to domain.with-mysql-networking.enabled (1.2.3.4).
Escape character is '^]'.

5.0.51a-24+lenny5o?UnKl\hu7,Nc*CTZI>:H<2

^CConnection closed by foreign host.

サーバーがリモート接続を受け入れない場合は、応答が表示されません。

$ telnet domain.without-mysql-networking.enabled 3306
Trying 10.9.8.7...
^C

この MySQL 設定を確認してください: http://dev.mysql.com/doc/refman/5.0/en/server-options.html#option_mysqld_skip-networking

于 2013-02-20T10:42:28.267 に答える