开发者社区> 问答> 正文

php连接数据库的问题

我用的是云虚拟主机,php代码在本地计算机测试没有任何问题。但是将sql语句导入数据库后,没有任何效果。用的是mysql数据库
按网站上说的,测试了一下,结果是:


服务器[localhost]连接失败! 错误代号:2002 错误信息:Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)


服务器[127.0.0.1]连接失败! 错误代号:2013 错误信息:Lost connection to MySQL server at 'reading initial communication packet', system error: 111


如何解决?谁能帮帮我

展开
收起
酒客 2017-08-31 15:21:01 2410 0
2 条回答
写回答
取消 提交回答
  • 程序就是我的人生!
    请检查数据库ip地址是否正确,虚拟机一般数据库连接地址不能用localhost,要换成数据库ip地址
    2017-09-02 08:55:12
    赞同 展开评论 打赏
  • 旺旺:nectar2。
    楼主您好,

    抱歉给您带来不便。

    如果您使用的是云虚拟主机产品,

    那么数据库的连接地址,一般不能写localhost的,因为云虚拟主机产品的数据库是在其它服务器,要写具体的主机地址的。
    2017-09-01 13:11:21
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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