【发布时间】:2017-02-15 02:59:07
【问题描述】:
是否可以将 Internet 上的托管 PHP 服务器连接到我家 LAN 上的数据库?
我该怎么办?这是我的示例连接数据库:
$active_group = 'default';
$active_record = TRUE;
$db['default']['hostname'] = 'www.mydomainname.com';
$db['default']['username'] = 'myusername';
$db['default']['password'] = 'mypassword';
$db['default']['database'] = 'mydabatasenameoncloud';
$db['default']['dbdriver'] = 'mysqli';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = FALSE;
$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;
//-- Poll.php (My LAN Connection.)
$config['hostname'] = 'localhost';
$config['username'] = 'root';
$config['password'] = '';
$config['database'] = 'mydatabasenameonlan';
$config['dbdriver'] = 'mysqli';
$config['dbprefix'] = '';
$config['pconnect'] = FALSE;
$config['db_debug'] = FALSE;
$config['cache_on'] = FALSE;
$config['cachedir'] = '';
$config['char_set'] = 'utf8';
$config['dbcollat'] = 'utf8_general_ci';
$config['swap_pre'] = '';
$config['autoinit'] = TRUE;
$config['stricton'] = FALSE;
$DB2 = $this->load->database($config, TRUE);
$DB3 = $this->load->database('default', TRUE);
$check_if_connected = $DB2->initialize();
所以,这是我的反向数据库连接。云到局域网数据库连接。但我遇到了一个错误。我可以在 XAMPP 上远程 MySQL 吗?
【问题讨论】:
-
这背后的原因是什么,因为我无法想象您需要从远程机器连接到您的本地主机数据库的单一情况 - 您不是已经在这里问过这个了吗(stackoverflow.com/questions/23168441/…) ?
-
删除了多余的代码、格式和感谢信息。澄清问题。
-
嘿 Sintakonte:我已经连接到 localhost ---> localhost 和 lan --> cloud.. 我现在的主要问题是如何使用我的托管站点将我的数据库连接连接到 LAN( XAMPP)。
标签: mysql database codeigniter networking remote-access