![](/img/trans.png)
[英]Connect codeigniter database with SQL server on different server?
[英]How to connect to a database in a different server using codeigniter
我已將數據庫移至其他服務器,而我的應用程序文件仍在當前服務器中。
我嘗試了多種方法將數據庫連接到新服務器,但仍然顯示
“消息: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,
如果有人可以提供解決方案,我請您
通常是這樣的...
$db['default']['hostname'] = 'XXX.XX.XX.XXX'; //IP of server
$db['default']['username'] = 'username';
$db['default']['password'] = 'password';
$db['default']['database'] = 'database_name';
注意:
請允許該數據庫訪問您的IP 。 也許是因為您無法連接遠程數據庫的原因,
暗示:
杜德,您正在遠程訪問數據庫 ,因此轉到新服務器的“ 遠程MySQL”選項,並在“ 添加訪問主機”文本框中添加寫“ % ”(不帶引號),[以允許主機通配符輸入],然后單擊“ 添加主機”按鈕,然后通常訪問您的數據庫配置( 無需更改代碼 )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.