Página 1 de 1
Instalación limpia con DDBB existente
Publicado: 01 Ago 2011, 20:30
por quico
mi idea es aprovechar la DDBB existente de PHPBB 3.0.7 e instalar PHPBB 3.0.9 y instalar algún MOD 3.0.9
me da error al intentar logearme
gracias
http://anhida.org/phpBB3/ucp.php?mode=l ... 710f5a8354
Error General
SQL ERROR [ mysql4 ]
Table 'db347477736.phpbb_login_attempts' doesn't exist [1146]
Ocurrió un error SQL mientras recuperaba esta página. Por favor contacte con La Administración del Sitio si el problema persiste.
Por favor notifique a La Administración del Sitio o webmaster: ******@hotmail.com
Re: Instalación limpia con DDBB existente
Publicado: 01 Ago 2011, 20:36
por memoadian
lo que pasa es que en 3.0.7 no existia la tabla login attempts.
por lo que debes crearla, la manera más facil es instalar un foro en localhost 3.0.9 cosa muy facil y exportar unicamente la tabla login_attempts desde phpmyadmin despues ir a tu foro actualizado y desde el mismo phpmyadmin importar esa tabla.
y eso es todo.
Re: Instalación limpia con DDBB existente
Publicado: 01 Ago 2011, 20:37
por Juanla
Pues la razón es que no has terminado de instalar un mod relacionado con los intentos de logueo:
Por tanto esta tabla no existe y de ahí viene el error.
Re: Instalación limpia con DDBB existente
Publicado: 01 Ago 2011, 20:52
por memoadian
esa tabla no es de un mod es de la version 3.0.9 de phpbb
Re: Instalación limpia con DDBB existente
Publicado: 01 Ago 2011, 21:03
por quico
gracias por la rápida respuesta, voy a instalarlo en localhosh y extraer esa tabla
Re: Instalación limpia con DDBB existente
Publicado: 01 Ago 2011, 21:15
por quico
he ojeado la carpeta de instalación y es posible que la tabla necesaria sea la siguiente (mssql_schema.sql):
CREATE TABLE [phpbb_login_attempts] (
[attempt_ip] [varchar] (40) DEFAULT ('') NOT NULL ,
[attempt_browser] [varchar] (150) DEFAULT ('') NOT NULL ,
[attempt_forwarded_for] [varchar] (255) DEFAULT ('') NOT NULL ,
[attempt_time] [int] DEFAULT (0) NOT NULL ,
[user_id] [int] DEFAULT (0) NOT NULL ,
[username] [varchar] (255) DEFAULT (0) NOT NULL ,
[username_clean] [varchar] (255) DEFAULT (0) NOT NULL
)
¿cual es la utilidad de esta tabla? gracias
Re: Instalación limpia con DDBB existente
Publicado: 01 Ago 2011, 21:19
por memoadian
el numero máximo de intentos de logueo por ip, si pegas eso en tu phpmyadmin será suficiente.
Re: Instalación limpia con DDBB existente
Publicado: 01 Ago 2011, 21:29
por quico
Parece que no me lo acepta: error ... syntax
MySQL ha dicho:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '[phpbb_login_attempts] (
[attempt_ip] [varchar] (40) DEFAULT ('') NOT NULL ,
[' at line 1
Re: Instalación limpia con DDBB existente
Publicado: 01 Ago 2011, 21:51
por memoadian
por eso siempre, me gusta exportarlas asi me ahorro dolores de cabeza, obviamente es un erro de sintaxis, pero creo que es pr que asi se escribe en php la consulta mysql, y podría ser distinta en mysql directamente.
Re: Instalación limpia con DDBB existente
Publicado: 01 Ago 2011, 22:36
por Juanla
memoadian escribió:
esa tabla no es de un mod es de la version 3.0.9 de phpbb
No lo sabía gracias por la rectificación

Re: Instalación limpia con DDBB existente
Publicado: 21 Ago 2011, 22:59
por quico
Lo instale en local el 3.0.9 copie el SQL de la tabla en el servidor, y ahora en lugar de darme error se queda el foro en blanco al intentar logearme
FORO:
http://www.anhida.es/foros 3.0.7
FORO PRUEBAS:
http://www.anhida.es/phpbb3 3.0.9
Misma base de datos
--------------------------
Su consulta se ejecutó con éxito (La consulta tardó 0.0405 seg)
consulta SQL:
CREATE TABLE IF NOT EXISTS `phpbb_login_attempts` (
`attempt_ip` VARCHAR( 40 ) COLLATE utf8_bin NOT NULL DEFAULT '',
`attempt_browser` VARCHAR( 150 ) COLLATE utf8_bin NOT NULL DEFAULT '',
`attempt_forwarded_for` VARCHAR( 255 ) COLLATE utf8_bin NOT NULL DEFAULT '',
`attempt_time` INT( 11 ) UNSIGNED NOT NULL DEFAULT '0',
`user_id` MEDIUMINT( 8 ) UNSIGNED NOT NULL DEFAULT '0',
`username` VARCHAR( 255 ) COLLATE utf8_bin NOT NULL DEFAULT '0',
`username_clean` VARCHAR( 255 ) COLLATE utf8_bin NOT NULL DEFAULT '0',
KEY `att_ip` ( `attempt_ip` , `attempt_time` ) ,
KEY `att_for` ( `attempt_forwarded_for` , `attempt_time` ) ,
KEY `att_time` ( `attempt_time` ) ,
KEY `user_id` ( `user_id` )
) ENGINE = MYISAM DEFAULT CHARSET = utf8 COLLATE = utf8_bin
Re: Instalación limpia con DDBB existente
Publicado: 29 Ene 2012, 20:25
por Juanma Knight
¡Hola!, yo acabo de actualizar mi foro de la versión 3.08 a la 3.10 y tenía el mismo problema.
Con el phpMyAdmin lo he solucionado, le das a SQL y pegas el siguiente código para crear la tabla:
Código: Seleccionar todo
--
-- Table structure for table `phpbb_login_attempts`
--
DROP TABLE IF EXISTS `phpbb_login_attempts`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `phpbb_login_attempts` (
`attempt_ip` varchar(40) collate utf8_bin NOT NULL default '',
`attempt_browser` varchar(150) collate utf8_bin NOT NULL default '',
`attempt_forwarded_for` varchar(255) collate utf8_bin NOT NULL default '',
`attempt_time` int(11) unsigned NOT NULL default '0',
`user_id` mediumint(8) unsigned NOT NULL default '0',
`username` varchar(255) collate utf8_bin NOT NULL default '0',
`username_clean` varchar(255) collate utf8_bin NOT NULL default '0',
KEY `att_ip` (`attempt_ip`,`attempt_time`),
KEY `att_for` (`attempt_forwarded_for`,`attempt_time`),
KEY `att_time` (`attempt_time`),
KEY `user_id` (`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
/*!40101 SET character_set_client = @saved_cs_client */;
--
-- Dumping data for table `phpbb_login_attempts`
--
LOCK TABLES `phpbb_login_attempts` WRITE;
/*!40000 ALTER TABLE `phpbb_login_attempts` DISABLE KEYS */;
/*!40000 ALTER TABLE `phpbb_login_attempts` ENABLE KEYS */;
UNLOCK TABLES;
Un saludo y espero que te sirva
