填坑php建站程序中的MySQL密码

Posted brooks的技术小屋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了填坑php建站程序中的MySQL密码相关的知识,希望对你有一定的参考价值。

月底了,发篇水文,没别的意思,就是记录一下一些工作中遇到的坑。


相信绝大部分的个人站长都是用的开源的php程序,而使用其它编程语言的基本就很少了。


不过不管是什么编程语言,基本上需要安装过程的,通过http的get请求或post请求来传输账号密码什么的,都可能会有以下问题。


那就是mysql的密码明明输入正确,但是程序却提示数据库连接失败。


为什么会出现这种情况呢?


一般而言,在服务器上的MySQL我们都会设置比较复杂的密码,因此就会不可避免的使用一些特殊的符号,比如#@%&!?*这些。


但是有3个特殊符号是特别需要注意的,分别是问号(?)、井号(#)和与号(&),因为这几个符号在URL里面都代表了特殊的意思,问号代表的是后面跟的是字符串参数,井号代表的是锚点链接,&符号用来分隔各个参数,但是如果你的MySQL密码包含了这些符号,那么可能后端的程序就无法正确的解析出你真正的密码了


这是我实际在建站过程中真是遇到的坑,当时还搞了大半天的时间,因为在服务器和客户端连接都是没有问题的,但是在phpcms安装过程中就是死活不行,其它程序可能也会有对应的情况。主要就是如果密码校验是get请求的,或者是post请求的类型是urlencode的都有可能无法正确的解析。


结论:MySQL密码不要包含?#&这三个符号。


水文到此结束,希望能给大家一些小小的帮助吧。


关注我,一起学习更多的SEO技术

以上是关于填坑php建站程序中的MySQL密码的主要内容,如果未能解决你的问题,请参考以下文章

如何用wordpress 建站

友点建站系统经过几年的发展通过和客户的交流中发现很多客户现在对程序开发,程序语言这块都非常了解了,都

Debian7配置LAMP(Apache/MySQL/PHP)环境及搭建建站

国内外免费PHP开源建站程序

linux下配置好phpstudy环境后怎么建站,域名怎么改

国内外免费PHP开源建站程序一览(最全)