La Empresa de pago (GoDaddy) bloquea la base de datos
Publicado: 27 Ago 2011, 04:40
URL: http://www.gnceros.com.ar/phpBB/index.php
Versión phpBB: phpBB3 (3.0.7-PL1)
MODs Instalados: jquery-1.2.2.pack.js
jquery-1.2.6.pack.js
jquery.lexicon.js
lexicon.js
GeoIP
Plantilla(s) usada(s): Prosilver
Servidor: Linux/shared Hosting (pago) GoDaddy.com
Actualización desde otra versión: Si, phpBB2 actualizado a la actual
Conversión desde otro sistema de foros: No
Como ven, al tratar de ingresar al foro el mensaje es:
General Error
SQL ERROR [ mysql4 ]
Access denied for user 'gnceros3'@'208.109.181.75' (using password: YES) [1045]
An sql error occurred while fetching this page. Please contact an administrator if this problem persists.
Al comunicarnos con el soporte de la empresa, nos responden con un mail bastante enojados, que ellos nos han bloqueado la base de datos diciendo que nuestro foro les estaba causando problemas por una función que está ejecutando. Nos dicen que encontraron lo siguiente:
SELECT MAX(p.post_id) as last_post_id
FROM phpbb3_posts p , phpbb3_topics t
WHERE p.forum_id = 5
AND t.topic_id = p.topic_id AND t.topic_approved = 1
AND p.post_approved = 1
EXPLAIN:
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE p ref forum_id,topic_id,post_approved,tid_post_time forum_id 3 const 22254 Using where
1 SIMPLE t eq_ref PRIMARY,topic_approved PRIMARY 3 gnceros3.p.topic_id 1 Using where
This query examines 22254 rows, which is unacceptable in shared hosting.
Disculpen que lo ponga en inglés, pero tal vez si intento traducirlo lo desnaturalice.
Nos acusan de violar las normas de la empresa, y que somos responsables de mantener el foro, etc.
Nosotros le explicamos que no somos programadores y no sabríamos por donde empezar a buscar; pero nos dicen que ellos no pueden informarnos en que archivo lo han encontrado, que nosotros debemos hacernos responsables, e informarles el plan de soluciones que aplicaremos para resolver el problema, sino no nos dan acceso a la base de datos.
Por favor, si alguno puede darnos una pista de por donde empezar a buscar (tenemos acceso por FTP al hosting) para ver si es algún archivo que se haya modificado, y poder reemplazarlo por una versión anterior.
O si alguno puede decirnos si reconoce este código, que hace, y porque intenta revisar los 22254 registros como dicen.
Ayuda, somos dos bien intencionados que no sabemos de programación php. Si nos sacan de este lío les estaríamos eternamente agradecidos.
Versión phpBB: phpBB3 (3.0.7-PL1)
MODs Instalados: jquery-1.2.2.pack.js
jquery-1.2.6.pack.js
jquery.lexicon.js
lexicon.js
GeoIP
Plantilla(s) usada(s): Prosilver
Servidor: Linux/shared Hosting (pago) GoDaddy.com
Actualización desde otra versión: Si, phpBB2 actualizado a la actual
Conversión desde otro sistema de foros: No
Como ven, al tratar de ingresar al foro el mensaje es:
General Error
SQL ERROR [ mysql4 ]
Access denied for user 'gnceros3'@'208.109.181.75' (using password: YES) [1045]
An sql error occurred while fetching this page. Please contact an administrator if this problem persists.
Al comunicarnos con el soporte de la empresa, nos responden con un mail bastante enojados, que ellos nos han bloqueado la base de datos diciendo que nuestro foro les estaba causando problemas por una función que está ejecutando. Nos dicen que encontraron lo siguiente:
SELECT MAX(p.post_id) as last_post_id
FROM phpbb3_posts p , phpbb3_topics t
WHERE p.forum_id = 5
AND t.topic_id = p.topic_id AND t.topic_approved = 1
AND p.post_approved = 1
EXPLAIN:
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE p ref forum_id,topic_id,post_approved,tid_post_time forum_id 3 const 22254 Using where
1 SIMPLE t eq_ref PRIMARY,topic_approved PRIMARY 3 gnceros3.p.topic_id 1 Using where
This query examines 22254 rows, which is unacceptable in shared hosting.
Disculpen que lo ponga en inglés, pero tal vez si intento traducirlo lo desnaturalice.
Nos acusan de violar las normas de la empresa, y que somos responsables de mantener el foro, etc.
Nosotros le explicamos que no somos programadores y no sabríamos por donde empezar a buscar; pero nos dicen que ellos no pueden informarnos en que archivo lo han encontrado, que nosotros debemos hacernos responsables, e informarles el plan de soluciones que aplicaremos para resolver el problema, sino no nos dan acceso a la base de datos.
Por favor, si alguno puede darnos una pista de por donde empezar a buscar (tenemos acceso por FTP al hosting) para ver si es algún archivo que se haya modificado, y poder reemplazarlo por una versión anterior.
O si alguno puede decirnos si reconoce este código, que hace, y porque intenta revisar los 22254 registros como dicen.
Ayuda, somos dos bien intencionados que no sabemos de programación php. Si nos sacan de este lío les estaríamos eternamente agradecidos.