解决“连接数据库失败,可能数据库密码不对或数据库服务器出错”

2011-12-12 02:16 来源 网络

  DEDE5.6版本经常出理以下错误,DedeCms错误警告:连接数据库失败,可能数据库密码不对或数据库服务器出错。是随机出现并不是一直就这样,这样就可以排除是MYSQL用户名密码设置的问题了。、

  在网上找了一下基本上可以肯定就是微软KB967723 这个补丁所引起的。

  解决DedeCms“连接数据库失败,可能数据库密码不对或数据库服务器出错”第一种方案

  删除 KB967723  补丁,这个不建议大家操作,会引起网络断掉并无法链网的情况。还有即使删除了,下次更新补丁的时候可能会忘记了,又会下载更新。

  微软推荐的第二种方案处理DedeCms“连接数据库失败,可能数据库密码不对或数据库服务器出错”

  本方法是微软给出的修改注册表修复该Bug的的方法,原因是默认最大的临时 TCP 端口的数是 5000 适用于一节中包含的产品中。 在这些产品中添加一个新参数。 要提高临时端口的上限,请按照下列步骤操作:

  1.启动注册表编辑器。

  2.在的注册表中找到以下子项,然后单击 参数 : 

  HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

  3.在 编辑 菜单上单击 新建 ,,,然后添加下面的注册表项:

  数值名称: MaxUserPort

  值类型: DWORD

  值数据: 65534

  有效范围: 5000-65534 (十进制),建议65534

  默认值: 0x1388 (5000 十进制)

  说明: 此参数将控制程序从系统

  微软官方关于这个补丁的说明:  http://support.microsoft.com/kb/q196271

  当您试图从大于 5000 的 TCP 端口连接时收到错误 WSAENOBUFS (10055),建议大家和我们下面导出来的注册表,导进去就可以了。

  Windows Registry Editor Version 5.0  [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]
"MaxUserPort"=dword:0000fffe

  把上面的内存COPY起来 复制到记录本中,保存为 .reg 再双击导入就OK了,不过记得重启一下电脑。

  本文“”来源:http://www.wenzhouzx.com/keji/intel/zzzj/rumen/40660.html,转载必须保留网址。

编辑: yujeu


    
    联系方法 - 招聘信息 - 隐私政策 网站地图
    温州在线WENZHOUZX.COM版权所有