阿里云代理商-阿里云服务器-阿里云数据库-重庆典名科技

云虚拟主机连接MySQL数据库失败的解决方法

发布时间: 2021-06-29 13:50:28文章作者: 网站编辑阅读量: 163

  完成网站程序的调试并上传到云虚拟主机后,连接云虚拟主机数据库时,系统提示MySQL数据库版本错误,是怎么回事呢?下面给大家分享一下云虚拟主机连接MySQL数据库失败的解决方法。

mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication. Please use an administration tool to reset your password with the command SET PASSWORD = PASSWORD(‘your_existing_password’). This will store a new, and more secure, hash value in mysql.user. If this user is used in other scripts executed by PHP 5.2 or earlier you might need to remove the old-passwords flag from your my.cnf file

  可能原因

  您在本地主机的测试环境中使用的MySQL版本为4.1,云虚拟主机提供的MySQL版本为5.1。您没有及时更换PHP版本和MySQL数据库的数据加密方式以匹配MySQL 5.1的运行要求。


  解决方案
  1.更换云虚拟主机的PHP版本。
  登录云虚拟主机管理页面。
  找到报错的云虚拟主机,单击对应操作列的管理。
  在左侧导航栏,选择高级环境 > PHP版本设置。
  在PHP版本设置页面,将PHP版本设置为PHP 5.3,然后单击保存设置。
  2.设置41位加密模式。
  在左侧导航栏,单击数据库信息。
  在数据库信息页面,单击重置密码。
  在弹出的数据库密码重置对话框,将新密码设置为网站程序配置文件中的数据库密码,加密模式设置为41位,然后单击确认。

  3.再次连接云虚拟主机数据库


  以上就是小名给大家分享的云虚拟主机连接MySQL数据库失败的解决方法,相信对大家有所帮助!如果亲们还有什么不清楚的问题,请咨询我们的在线客服,典名科技是阿里云的授权服务中心,购买阿里云的产品可享受返利优惠。典名科技专注于国内外云服务器租用、虚拟主机租用、数据库、云安全等产品和服务,凭借专业的技术和售后支持,发展至今,我们已凝聚起优秀的开发和运维团队,积累起多年市场服务经验,我们7x24小时提供技术协助服务。典名科技期待与您合作!
联系客服免费领取更多阿里云产品新购、续费升级折扣,叠加官网活动折上折更优惠