Warning: mysql_connect(): Too many connections in /db/htdocs/download/php/mysql.inc on line 2Warning: mysql_select_db(): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /db/htdocs/download/php/mysql.inc on line 3Warning: mysql_select_db(): A link to the server could not be established in /db/htdocs/download/php/mysql.inc on line 3Warning: mysql_query(): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /db/htdocs/download/php/search.php on line 143Warning: mysql_query(): A link to the server could not be established in /db/htdocs/download/php/search.php on line 143Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /db/htdocs/download/php/search.php on line 144Warning: mysql_query(): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /db/htdocs/download/php/search.php on line 167Warning: mysql_query(): A link to the server could not be established in /db/htdocs/download/php/search.php on line 167Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /db/htdocs/download/php/search.php on line 169

解决方案 »

  1.   

    象这配置信息应该用 .php 的后缀名.
      

  2.   

    1、连判错的代码都没有!
    你自己不书写健壮的程序,那怪谁呢?2、如果是运行在独立服务器上(不使用该服务器调试程序)
    则设置
    display_error=off
    并设置错误信息重定向到日志文件3、如果仍需要在该服务器上调试程序
    则可以根据用户来源动态的执行
    error_reporting(0);

    error_reporting(E_ALL);即只对开发者输出错误信息
      

  3.   

    我设置了error_reporting(E_ALL);
    如果缺少;这种错误,不报错,一片空白。
      

  4.   

    呵呵!真是长见识啊!我想同步两个MYSQL数据库!哎!现在连第一步都不行,mysql> GRANT REPLICATION SLAVE ON *.*
        -> TO 'repl'@'%.mydomain.com' IDENTIFIED BY 'slavepass';执行这个,告诉我执行成功,一行都没影响,郁闷死!
      

  5.   

    3、如果仍需要在该服务器上调试程序
    则可以根据用户来源动态的执行
    error_reporting(0);

    error_reporting(E_ALL);即只对开发者输出错误信息-----------------------------------只对开发者输出错误信息,这个应该怎么配置?
      

  6.   

    ......Support OPEN SOURCE !!! HAHA....
      

  7.   

    发这个帖子,不是说让大家去攻击这个网站,我也不想担这个责任。
    其实我最期望的一句回复是这个:
    有些人总认为linux+xx就安全得不得了,win32+asp就啥也不是,
    系统安全哪这么简单。最后再补充一句,已经条件不一样,没有类比性,不用为那句“愚蠢”耿耿于怀
      

  8.   

    connect()  or die("Error!...");
      

  9.   

    linux+xx的确比win32+asp安全这还用解释吗?linux下就算写出了上面的代码,让人知道了数据库密码也屁事没有。
    win32下就是你的代码写得再好,每周不打上几个系统补丁就有被黑的危险。
      

  10.   

    yun,地址是内网得啊,怎么连?谁交交我
      

  11.   

    从安全来讲,反对linux>windows
    工行怎么用windows系统呢?微软网站会用linux吗?不做好系统安全设置,啥操作系统都白扯。
    例如,我估计有很多linux服务器都没有安装snmp补丁,这是我们上次给自己的服务器安装时,想到并做过试验的。再例如,很多人安装完oracle之后,忘记或者根本不知道去修改默认用户的密码,这也可以大规模做试验的。暴露数据库用户密码后,是否有事,仁者见仁,智者见智。
      

  12.   

    工行怎么使用window系统这应该跟安全无关。工行不会他的数据服务器连上公网,漏洞再多你没有连接的机会再无事。再说中国的特色是谁给的回扣多用谁的。微软自己的系统不用而用对手linux不是打自己嘴巴吗?真有那一天他也不用再硬撑下去了。而且微软本身自己写的系统,源码在手,找问题,设安全性要用户容易得多。如果一个系统优化到极点,我承认linux和win的安全性不会差太多。但配置这样一个win要付出的代价明显比linux要高得多。
      

  13.   

    去关注一下 顶域域名服务器啥系统。
    微软好象关键的也用的 FreeBSD 吧?
      

  14.   


    这个帖得来的启示就是整个系统安全策略中,遗漏一个就很容易造成严重后果,作为程序员,必须先保证自己的程序没有问题。为了保护pchome的权益,和不做违法的事情,其余步骤没有公开,那个引起误解的回复我也已经删除。晚上回家揭帖,关于这个事的讨论也结束。
      

  15.   

    偶錯誤警告全開,internet友好錯誤提示全關,有一個錯誤罰跑1000米.
      

  16.   

    草了,不就是個錯誤提示嗎,超出最大連接數,
    一,檢查mysql_max_connect
    二,重新啟動mysql服務器
    三,寫好代碼,異常處理
    一群人直接上升到linux和win32,恐怕別人不知道你會linux匝地?
      

  17.   

    还是不明白。连接信息暴露怎么会使系统被攻击?难道他们的mysql设置是可以从外部连接的?