Diseño y Posicionamiento Web con Joomla › Foros › General › Joomla en General › Una preguntilla sobre: Prefijo de la base de datos y6z4i_
- Este debate tiene 4 respuestas, 2 mensajes y ha sido actualizado por última vez el hace 15 años, 6 meses por DimarR.
-
AutorEntradas
-
-
10/05/2009 a las 20:12 #81082DimarRParticipante
Para una persona que quiera dañar una pagina Joomla al saber el prefijo de la base de datos (que por defecto es y6z4i_), no es mas facil para el atacante atacar??? hasta donde se si. :dry:
El detalle esta, en que ¿¿¿¿ hay extenciones que utilizan por defecto el prefijo y6z4i_???? ó ¿¿¿¿¿ la mismas extenciones del componente se da cuenta que el prefijo del joomla es Por ejemplo: joomx_???? tengo esa duda.
Se que en la parte del backend en configuracion global ->>> servidor aparecerá el prefijo que le pongamos y es de suponer que las extenciones se guiaran automaticamente por ese prefijo. perooooo!!! como me gusta estar seguro, pregunto jejejejeejejj!!!! nose si alguien a tenido o a leido en alguna parte, algun problema con alguna extencion por haber cambiado el prefijo por defecto de Joomla (y6z4i_)
Aprovecho tambien, para preguntar si es posible cambiar el prefijo de la base de dato cuando el proyecto web esta totalmente contruido?????? con todos sus COM, MOD, PLU etc.. y si se puede, pudiera haber algun problema de funcionamiento?? se que es algo delicada la pregunta. :blush:
Exitos!!! 😉
-
11/05/2009 a las 03:38 #81096Tux MerlinParticipante
Si observas con cuidado, en el back-end donde dice “Prefijo de la base de datos ” tiene un tooltip que lo dice claramente: “Advertencia!!! No cambiar mientras tengas una base de datos usando el prefijo configurado”. Lo que pasa si cambias eso es romper la referencia más importante que usa joomla para identificar sus tablas. Imagínate el caos que puede llegar a ser :ohmy: … sin palabras.
Fíjate, lo que pasa ahi le cambié y6z4i_ y le puse Pen_ y me dice esto:
[b]jtablesession::store failed
DB function failed with error number 1146
Table ‘proyecto.Pen_session’ doesn’t exist SQL=INSERT INTO `Pen_session` ( `session_id`,`time`,`username`,`gid`,`guest`,`client_id` ) VALUES ( ‘c828df52badcc6ae6e724a0d7d5d0465′,’1241998801′,”,’0′,’1′,’1’ )[/b]En una palabra, lo grabó pero me echó fly. La única forma de cambiar ese prefijo sería primero entrar con phpmyadmin y renombrar todas las tablas… 😛
Me olvidé de decirte lo peor… el Joomla me dejó de andar luego de eso, jajajjajaa… es un juego peligroso. Igualmente se corrige editando el archivo configuration.php que es donde se almacena ese dato.
-
11/05/2009 a las 06:32 #81098DimarRParticipante
jajajajajajajajjajajj
Gracias tuxmerlin si bueno, la base de dato es algo que hay tocar con cuidado.
Pero aun me queda la duda: ¿¿puede trabajar Joomla normal si cambio el prefijo tanto en el backend como en las tablas de la base de datos y el archivo configuration.php (como dices tu) ??
Lo que pasa es que ya tengo el proyecto montado (claro faltan algunos detalles), y si instalo un joomla con un prefijo diferente, al importar la base de dato del proyecto pues obviamente sera un desastre. Lo que quiero es cambiar el prefijo y asi proteger un poco mas mi pagina.
Exitos!!!! 😉
-
11/05/2009 a las 15:44 #81104Tux MerlinParticipante
Si, no hay ningún problema en cambiar el prefijo.
De hecho cuando lo instalas te da lo opción de elegir el que más te guste (menos bak_ porque la usa para backup).Por otro lado, cuando instalamos los componentes, estos toman ese prefijo. Si mirás cualquier archivo xml que cree base de datos verás sentencias parecidas a esta: “CREATE TABLE IF NOT EXISTS `#__jdownloads_config {…etc”.
Fijate que le pone “#_” al principio de cada nombre de tabla, a eso el core de Joomla lo reemplaza por el prefijo configurado en el archivo configuration.php.Te adelanto otra cosa que va a estar más detallado cuando aparezca aquí el tutorial que estoy armando “Instalando Joomla desde Cero”. Ese prefijo es el que te sirve para instalar más de un Joomla usando la misma base de datos (por ejemplo: en uno de mis sitios tengo instalados 5 Joomlas con una sola base de datos). :woohoo:
-
11/05/2009 a las 21:29 #81113DimarRParticipante
jejejejejejejeej
Gracias tuxmerlin por aclararme la duda. Estare al pendiente de ese tutorial, para conocer mas del tema.
Seria entonces una base de dato larguiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiisimaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa!!!! 😀 (me quede con la duda si es verdad o solo era un ejemplo como bien dices jajajajajajaj)
Exitos!! 😉
-
-
AutorEntradas
- Debes estar registrado para responder a este debate.