我有2個服務器A(代碼)和B(數據庫)。我需要訪問(連接)A到B.我正在使用MySQL 5.6 phpmyadmin和php在ubuntu 14.04中運行。我所知道的是,我需要在phpmyadmin中將用戶列入白名單。由於我是新來這個,任何人都可以指導我這個..我已經在服務器A取得了database.php中的變化如下在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以下錯誤啪啪up
無法使用提供的設置連接到數據庫服務器。
文件名:核心/ Loader.php
行號:338
我已經在服務器B通過結合服務器的IP甚至編輯/etc/mysql/my.cnf
。
bind_ip=[Server B IP]
試着做**的事情**。如果***那裏有東西***然後分享你的代碼。 –
可能是重複的https://stackoverflow.com/questions/14779104/how-to-allow-remote-connection-to-mysql – RiggsFolly