1. 密码就这么明的写在函数里会不会不安全? 若是租的别人的服务器的话,岂不是密码就这么给别人了??
不会的,租的别人的服务器的话,数据库也是别人提供的。2. 给别人做系统的话,要是不知道对方mysql用户的密码的话,那不是会连不上吗?
如果是给别人做系统,别人一定会告诉你用户密码的,
楼主多虑了,lz可以为每个数据库建立一个相应的用户,并限制他的权限比如只能查看,不能删除之类的

解决方案 »

  1.   

    这没有什么不安全,对于服务器租赁方,严守客人的秘密是义务。通常情况下,可人的ID/密码这种信息,相对低级的管理员是看不到的。
    所以,没有必要过分担心泄漏密码之类的事情,当然,如果建立商业网站,在选择服务商的时候需要注意。这是当然。但是,mysql账户是可以设定允许连接的区域的,就算知道账号,也未必能够连上。
      

  2.   

    谢谢大家热心的回答,我还有个问题是,mysql_connect()这样的函数是不是专门写在一个实现连接功能的文件里的好,再要用的时候从别处调用? 还有就是什么时候东西要写在类里? 类文件应放在哪里??
      

  3.   

    一般都是将用户名密码等定义到常量当中,写到配置文件里.
    如果你实在觉得不太安全的话,就用zend编码了吧.
    不过这样你要选择服务商的话,需要对方的服务器能解码.