Pero al intentar acceder aparece este mensaje de error y no carga la web:
jtablesession::Store Failed
DB function failed with error number 1036
Table 'jos_session' is read only SQL=INSERT INTO `jos_session` ( `session_id`,`time`,`username`,`gid`,`guest`,`client_id` ) VALUES ( '6sfkh6','1126','','0','1','0' )
¿A qué puede ser debido?
Publicado:
Sab May 14, 2011 10:08 pm
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Joomla jtablesession Failed 1036 jos_session is read onl
Anuncios
varios escribió:
He realizado una web con Joomla siguiendo las intrucciones del manual:
Pero al intentar acceder aparece este mensaje de error y no carga la web:
jtablesession::Store Failed
DB function failed with error number 1036
Table 'jos_session' is read only SQL=INSERT INTO `jos_session` ( `session_id`,`time`,`username`,`gid`,`guest`,`client_id` ) VALUES ( '6sfkh6','1126','','0','1','0' )
¿A qué puede ser debido?
Normalmente este error es debido a que el usuario que utilizas para acceso a MySQL desde Joomla (indicado en la variable var $user = 'nombre_usuario'; del fichero configuration.php) no tiene los permisos suficientes para insertar registros en la tabla jos_session. Asígnale estos permisos al usuario de MySQL Server que usas para la conexión de Joomla a MySQL y prueba nuevamente.
Publicado:
Sab May 14, 2011 10:17 pm
varios Magnífico usuario
Registrado: Oct 10, 2006 Mensajes: 2092
Asunto: Re: Joomla jtablesession Failed 1036 jos_session is read onl
Anuncios
alonsojpd escribió:
Normalmente este error es debido a que el usuario que utilizas para acceso a MySQL desde Joomla (indicado en la variable var $user = 'nombre_usuario'; del fichero configuration.php) no tiene los permisos suficientes para insertar registros en la tabla jos_session. Asígnale estos permisos al usuario de MySQL Server que usas para la conexión de Joomla a MySQL y prueba nuevamente.
Le he dado permisos usando MySQL Administrator y phpMyAdmin y sigue sin dejarme, he comprobado que cualquier cambio que realice en las tablas de Joomla de MySQL me da el mismo error "read only".
Publicado:
Dom May 15, 2011 4:08 pm
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Joomla jtablesession Failed 1036 jos_session is read onl
Anuncios
varios escribió:
Le he dado permisos usando MySQL Administrator y phpMyAdmin y sigue sin dejarme, he comprobado que cualquier cambio que realice en las tablas de Joomla de MySQL me da el mismo error "read only".
¿En qué sistema operativo has instalado MySQL Server, Apache y Joomla? ¿Qué versión de MySQL has instalado?
Publicado:
Dom May 15, 2011 4:10 pm
varios Magnífico usuario
Registrado: Oct 10, 2006 Mensajes: 2092
Asunto: Re: Joomla jtablesession Failed 1036 jos_session is read onl
Anuncios
alonsojpd escribió:
¿En qué sistema operativo has instalado MySQL Server, Apache y Joomla? ¿Qué versión de MySQL has instalado?
Lo he instalado en Linux Debian 6, la versión de MySQL es la 5.1 y la versión de Joomla es la 1.6.3.
Publicado:
Dom May 15, 2011 4:12 pm
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Joomla jtablesession Failed 1036 jos_session is read onl
Anuncios
varios escribió:
Lo he instalado en Linux Debian 6, la versión de MySQL es la 5.1 y la versión de Joomla es la 1.6.3.
Si después de darle permisos de inserción al usuario para las tablas de Joomla te sigue dando el error de "Read only" y, además, no puedes ejecutar consultas de modificación en estas tablas, lo normal es que el problema lo tengas en los permisos de las carpetas y ficheros de MySQL. Por defecto, la ubicación de los datos de las bases de datos de MySQL se encuentran en:
/var/lib/mysql
(puedes consultarlo en el parámetro "datadir" del fichero de configuración de MySQL ubicado en /etc/mysql/my.cnf
Accede a esta carpeta desde una ventana de terminal (consola) con:
Código:
cd /var/lib/mysql
Haz un listado de los ficheros y carpetas con el comando Linux:
Código:
ls -lah
En el listado verás qué usuario es el propietario de los ficheros, dinos qué usuario te aparece.
Publicado:
Dom May 15, 2011 4:16 pm
varios Magnífico usuario
Registrado: Oct 10, 2006 Mensajes: 2092
Asunto: Re: Joomla jtablesession Failed 1036 jos_session is read onl
Anuncios
Aparece el usuario "root", supongo que como propietario ¿es correcto?
Publicado:
Dom May 15, 2011 4:17 pm
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Joomla jtablesession Failed 1036 jos_session is read onl
Anuncios
varios escribió:
Aparece el usuario "root", supongo que como propietario ¿es correcto?
En teoría no, cuando instalas MySQL el instalador crea un usuario llamado "mysql" y éste usuario debe ser propietario de los ficheros que componen los datos de MySQL (bases de datos ó catálogos con sus tablas y registros). Por ello, si te aparece "root", ejecuta el siguiente comando para que el propietario sea el usuario "mysql" (desde la carpeta /var/lib/mysql):
Código:
chown mysql * -R
Con el comando anterior, cambiarás el propietario de los ficheros por "mysql".
Reinicia el equipo si te es posible con el comando:
Código:
shutdown -r now
Si no puedes reiniciar el equipo, al menos reinicia el servicio de MySQL con el comando:
Código:
/etc/init.d/mysql restart
Y prueba de nuevo.
Publicado:
Dom May 15, 2011 4:22 pm
varios Magnífico usuario
Registrado: Oct 10, 2006 Mensajes: 2092
Asunto: [SOLUCIONADO] Joomla jtablesession Failed 1036 read only
Anuncios
alonsojpd escribió:
En teoría no, cuando instalas MySQL el instalador crea un usuario llamado "mysql" y éste usuario debe ser propietario de los ficheros que componen los datos de MySQL (bases de datos ó catálogos con sus tablas y registros). Por ello, si te aparece "root", ejecuta el siguiente comando para que el propietario sea el usuario "mysql" (desde la carpeta /var/lib/mysql):
Código:
chown mysql * -R
Con el comando anterior, cambiarás el propietario de los ficheros por "mysql".
Reinicia el equipo si te es posible con el comando:
Código:
shutdown -r now
Si no puedes reiniciar el equipo, al menos reinicia el servicio de MySQL con el comando:
Código:
/etc/init.d/mysql restart
Y prueba de nuevo.
Ok, muchas gracias, arreglado, solucionado con tus últimas indicaciones.
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A