|
阅读:9087回复:0
[php框架]CodeIgniter: Unable to connect to your database server using the provided settings Error Message
错误信息:
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 |
|
