开发者社区> 问答> 正文

无法访问数据库

1.无法访问数据库
2.出错信息: User bdm114585129 already has more than 'max_user_connections' active connections
3.截图:
4.无法自行修复

展开
收起
34244454 2018-11-14 10:23:07 905 0
2 条回答
写回答
取消 提交回答
  • 您好,您的数据库出现了最大连接数超标的情况,所以无法导致连接!故而,建议您修改数据库“最大连接数 ”配置。

    2018-11-14 10:36:24
    赞同 展开评论 打赏
  • 阿里云论坛版主,QQ 1978638808

    原因分析:

    这个是因为云虚拟主机的mysql数据库,允许每个用户建立的最大连接数是80。如果超过了最大连接数限制就会出现类似报错。

    解决方案:

    如果程序访问过程出现此错误,可以先到控制面板里面停止站点几分钟后测试下是否恢复,如下图位置:

    产生该问题的根本原因是程序的数据库连接超过系统最大限制,解决方案可以从两个方面出发,优先建议进行程序优化,程序中调用完毕数据库的会话要及时关闭,要有mysql open也要要mysql close。

    由于云虚拟主机是共享资源,考虑到稳定性,配置不支持修改,如果此连接数的限制无法满足使用,可以考虑用RDS数据库产品替换虚拟主机自带数据库解决该问题。

    如果问题还未能解决,建议您提交售后工单由技术人员协助您处理。


    2018-11-14 10:33:52
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载