【发布时间】:2016-01-24 12:53:12
【问题描述】:
我已将我的数据库移至另一台服务器,而我的应用程序文件仍在当前服务器中。
我尝试了很多方法在新服务器中连接我的数据库,但它仍然显示
“消息:mysqli::real_connect() [mysqli.real-connect]: (HY000/2005): 未知 MySQL 服务器主机 'xxx.xxx.xxx.xxx:3306' (0)";
这就是我的database.php 的配置方式
'hostname' => 'xxx.xxx.xxx.xxx:3306',
'username' => '[my database user]',
'password' => '[my database password]',
'database' => '[my db]',
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => TRUE,
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
如果有人可以为我提供解决方案,我很感激
【问题讨论】:
-
尝试不带 :3306 的主机名,端口是一个单独的选项,它可能应该默认为 3306。ellislab.com/codeigniter/user-guide/database/configuration.html
-
嗨,我也试过不带端口。但结果还是一样
-
您是否能够从 Web 服务器连接到数据库?即使用普通的mysql客户端。
-
您可以访问
WHM吗?
标签: php mysql codeigniter mysqli