设为首页收藏本站
查看: 85|回复: 0

[PHP] Codeigniter出现Unabletoconnecttoyourdatabaseserverusingtheprovidedsettings错误解决办法

[复制链接]

论坛元老

Rank: 6Rank: 6

积分
34274
主题
17031
UID
1347
M币
67
贡献
17176

  • 发表于 2013-12-26 17:12:00 | 显示全部楼层 |阅读模式
    前几天说 Codeigniter出现A Database Error Occurred错误 ,今天找到问题的真正原因了:没有权限访问数据库。
      错误提示:
      

    Unable to connect to your database server using the provided settings 在找数据库链接问题的时候一直带着已经有权限访问的前提下去寻找答案,最后没辙了,又从源头开始找。  

      解决过程:
      在config/database.php最后加上如下代码进行调试。
      

    echo ''; print_r($db['default']); echo ''; 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__); 重新访问网站,提示服务器没有权限访问数据库,又屁颠屁颠地去设置了访问权限后,一切OK。  

      通过这件事,得到教训:别人说的,有时未必完全是正确的,验证了那句话“眼见为实”。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    在我站开通SVIP可同时获得17个站点VIP资源 立即登录 立即注册
    快速回复 返回顶部 返回列表