sunshine
管理员
管理员
  • 最后登录2023-10-30
  • 发帖数170
  • 社区居民
阅读:9089回复:0

[php框架]CodeIgniter: Unable to connect to your database server using the provided settings Error Message

楼主#
更多 发布于:2017-09-01 23:08
错误信息:

A Database Error Occurred

Unable to connect to your database server using the provided settings. 检查数据库配置没有异常

原因:本地的数据库,在改成远程的数据库后,就报以上错误,数据库配置如下图:

图片:mysql2.png




根据错误的提示,在百度上找了很多的方法,修改各种配置,最后发现都不行。

然后,在众多的贴子中,看到了一个解决方案,http://www.cnblogs.com/jiji262/archive/2012/04/12/2443893.html
注:报以上错误的,错误导致的原因却是不相同,如何解决呢?
首先,是要找到导致错误的真正原因,这里需要在配置文件的最后,加上如下的代码:

echo 'Trying to connect to database: ' .$db['default']['database'];
$dbh=mysql_connect
(  
$db['default']['hostname'],
$db['default']['username'],
$db['default']['password'])
or die('Cannot connect to the database because: ' . mysql_error());  
mysql_select_db ($db['default']['database']);
  
echo '
   Connected OK:'  ;  
die( 'file: ' .__FILE__ . '--> Line: ' .__LINE__);

然后,它会输出你出错的真正原因,然后在根据这个原因,去解决问题


解决方案:(根据问题的不同,方法不同)
我出现这个问题的原因:和其它网友的错误不太一样,他们主要是权限问题,而我是密码策略问题,具体解决方案见:http://bugshouji.com/mybug1/t257
游客


返回顶部

公众号

公众号