私は2つのサーバA(コード)とB(データベース)を持っています。私はBにアクセス(接続)する必要があります。私はmysql 5.6 phpmyadminとPHPをubuntu 14.04で実行しています。私が知っているのは、phpmyadminでユーザをホワイトリストに登録する必要があることだけです。私はこれに新しいですので、誰もがこの上で私を導くことができます..私は私が次のエラーポップA私のサーバーを実行したときにこの変更を行った後codeigniterのリモートデータベース接続
$active_group = 'default';
$active_record = TRUE;
$db['default']['hostname'] = 'IP of Server B';
$db['default']['username'] = 'abc';
$db['default']['password'] = '123';
$db['default']['database'] = 'db1';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
に従うとして、サーバーAのdatabase.phpでの変更を行いましたup
指定された設定を使用してデータベースサーバーに接続できません。
ファイル名:コア/ Loader.php
行番号:私も、サーバーのIPを結合することによって、サーバーBに
/etc/mysql/my.cnf
を編集した338
。
bind_ip=[Server B IP]
しよう**何か**。もし***が何かあったら***あなたのコードを共有してください。 –
おそらくhttps://stackoverflow.com/questions/14779104/how-to-allow-remote-connection-to-mysqlの複製 – RiggsFolly