Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Codeigniter多数据库连接_Php_Mysql_Codeigniter - Fatal编程技术网

Php Codeigniter多数据库连接

Php Codeigniter多数据库连接,php,mysql,codeigniter,Php,Mysql,Codeigniter,我正在使用CodeIgniter,并试图访问远程放置在另一台服务器上的数据库。我可以远程访问该服务器,但无法通过MySQL连接设置进行连接。以下是我的MySQL设置: $db['default']['hostname'] = 'myhostname'; $db['default']['username'] = 'root'; $db['default']['password'] = ''; $db['default']['database'] = 'MyDb'; $db['default'][

我正在使用CodeIgniter,并试图访问远程放置在另一台服务器上的数据库。我可以远程访问该服务器,但无法通过MySQL连接设置进行连接。以下是我的MySQL设置:

$db['default']['hostname'] = 'myhostname';

$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'MyDb';
$db['default']['dbdriver'] = 'mysqli';
$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;

我不确定我在哪里犯了错误,因此如果有人能指出错误,这将非常有帮助。

首先,检查mysql的用户名和密码(出于安全原因,用户名不能是root,密码不能为空),对于主机名,您可能必须提供mysql所在服务器的IP地址。Rest配置看起来不错。您可以向托管公司询问这些信息。

显然服务器端有问题,请检查您的访问日志或尝试手动登录。如何访问服务器?您是否尝试过在不使用CI的情况下连接mysql?您在远程服务器上有cpanel吗?您遇到了什么错误?在本地环境上,密码可以为空