0

わかりましたので、リモート SQL データベースに接続しようとしています。

私は次の設定を使用しています:

public $default = array(
    'datasource' => 'Database/Mysql',
    'persistent' => false,
    'host' => '10.246.16.153:3306',
    'login' => '*******',
    'password' => '*******',
    'database' => 'udlejnings_pris',
    'prefix' => '',
    //'encoding' => 'utf8',
);

私のデータベースの設定は次のとおりです。

Database server
    Server: 10.246.16.153 via TCP/IP
    Software: MySQL
    Software version: 5.1.66-0+squeeze1 - (Debian)
    Protocol version: 10
    Server charset: UTF-8 Unicode (utf8)

このサーバーにアクセスしようとすると、次のエラーが表示されます。

    2013-10-12 16:27:28 Error: [MissingConnectionException] Database connection "Mysql" is missing, or could not be created.
Exception Attributes: array (
  'class' => 'Mysql',
  'message' => 'SQLSTATE[HY000] [2002]
',
  'enabled' => true,
)

それで、私は何を間違っていますか?

4

2 に答える 2

1

接続しているサーバーで mysql リモート アクセスを有効にする必要があるかもしれません。デフォルトでは無効になっています。

http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html

于 2013-10-12T16:46:59.337 に答える