Hola, estoy intentando instalar moodle en un servidor web y cuando m empieza a crear las tablas de la base de datos me salen una serie de errores q no s como solucionar.
Son errores de este tipo:
(mysql): ALTER TABLE mdl_config COMMENT='Moodle configuration variables'
1142: ALTER command denied to user 'juan_admin'@'localhost' for table 'mdl_config'
ADOConnection._Execute(ALTER TABLE mdl_config COMMENT='Moodle configuration variables', false) % line 891, file: adodb.inc.php
ADOConnection.Execute(ALTER TABLE mdl_config COMMENT='Moodle configuration variables') % line 89, file: dmllib.php
execute_sql(ALTER TABLE mdl_config COMMENT='Moodle configuration variables', true) % line 2256, file: dmllib.php
execute_sql_arr(Array[389]) % line 635, file: ddllib.php
install_from_xmldb_file(/home/juan/public_html/moodle/lib/db/install.xml) % line 186, file: index.php
(mysql): CREATE UNIQUE INDEX mdl_conf_nam_uix ON mdl_config (name)
1146: Table 'juan_moodle.mdl_config' doesn't exist
ADOConnection._Execute(CREATE UNIQUE INDEX mdl_conf_nam_uix ON mdl_config (name), false) % line 891, file: adodb.inc.php
ADOConnection.Execute(CREATE UNIQUE INDEX mdl_conf_nam_uix ON mdl_config (name)) % line 89, file: dmllib.php
execute_sql(CREATE UNIQUE INDEX mdl_conf_nam_uix ON mdl_config (name), true) % line 2256, file: dmllib.php
execute_sql_arr(Array[389]) % line 635, file: ddllib.php
install_from_xmldb_file(/home/juan/public_html/moodle/lib/db/install.xml) % line 186, file: index.php
(mysql): CREATE TABLE mdl_config_plugins ( id BIGINT(10) unsigned NOT NULL auto_increment, plugin VARCHAR(100) NOT NULL DEFAULT 'core', name VARCHAR(100) NOT NULL DEFAULT '', value TEXT NOT NULL, CONSTRAINT PRIMARY KEY (id) )
1142: CREATE command denied to user 'juan_admin'@'localhost' for table 'mdl_config_plugins'
ADOConnection._Execute(CREATE TABLE mdl_config_plugins (
id BIGINT(10) unsigned NOT NULL auto_increment,
plugin VARCHAR(100) NOT NULL DEFAULT '..., false) % line 891, file: adodb.inc.php
ADOConnection.Execute(CREATE TABLE mdl_config_plugins (
id BIGINT(10) unsigned NOT NULL auto_increment,
plugin VARCHAR(100) NOT NULL DEFAULT '...) % line 89, file: dmllib.php
execute_sql(CREATE TABLE mdl_config_plugins (
id BIGINT(10) unsigned NOT NULL auto_increment,
plugin VARCHAR(100) NOT NULL DEFAULT '..., true) % line 2256, file: dmllib.php
execute_sql_arr(Array[389]) % line 635, file: ddllib.php
install_from_xmldb_file(/home/juan/public_html/moodle/lib/db/install.xml) % line 186, file: index.php
Como puedo solucionarlo?
Gracias
Hola Juan,
Yo creo que el usuario de tu base de datos no tiene permisos para
modificar una base de datos.
Cuando creas una base, por ejemplo, vía MySQL, hay un "super-usuario"
llamado "root".
Dicho usuario puede hacer y deshacer lo que sea, en cualquier momento.
Con el usuario root, se crean usuarios con menos privilegios.
Algunos de ellos, para administrar bases de datos específicas.
En este sentido, los privilegios que debes asignarle al usuario de la base
de datos de Moodle son:
Yo creo que el usuario de tu base de datos no tiene permisos para
modificar una base de datos.
Cuando creas una base, por ejemplo, vía MySQL, hay un "super-usuario"
llamado "root".
Dicho usuario puede hacer y deshacer lo que sea, en cualquier momento.
Con el usuario root, se crean usuarios con menos privilegios.
Algunos de ellos, para administrar bases de datos específicas.
En este sentido, los privilegios que debes asignarle al usuario de la base
de datos de Moodle son:
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES, -> DROP,INDEX,ALTER ON moodle.* -> TO moodleuser@localhost IDENTIFIED BY 'yourpassword'; http://docs.moodle.org/en/Installing_Moodle
Saludos
En respuesta a Juan Linares
Re: Problemas con la base de datos al instalar
Hola Juan
Yo estoy de acuerdo con david depronto tu usuario no tiene permisos, entonces puedes entrar a phpmyadmin si lo tiene y modificar los privilegios del usuario que esta creando la base de moodle
Saludos
Yo estoy de acuerdo con david depronto tu usuario no tiene permisos, entonces puedes entrar a phpmyadmin si lo tiene y modificar los privilegios del usuario que esta creando la base de moodle
Saludos
En respuesta a Jorge Erickson Trujillo Florez
Re: Problemas con la base de datos al instalar
de Daniel Maza -
Hola,
Yo tengo el mismo problema, y se origino cuando moodle intento actualizarse a la version 1.9.4+.
despues de esto, no puedo tener acceso a la base de datos, en phpmyadmin no existe, sin embargo en mi CPanel si puedo ver la base de datos pero no puedo vincularla a ningun usuario.
Como puedo recuperar la instalacion de moodle??
Por favor ayudenme pues tengo informacion muy valiosa.
Gracias.
Daniel.
Yo tengo el mismo problema, y se origino cuando moodle intento actualizarse a la version 1.9.4+.
despues de esto, no puedo tener acceso a la base de datos, en phpmyadmin no existe, sin embargo en mi CPanel si puedo ver la base de datos pero no puedo vincularla a ningun usuario.
Como puedo recuperar la instalacion de moodle??
Por favor ayudenme pues tengo informacion muy valiosa.
Gracias.
Daniel.
Hola Daniel,
Creo que es más o menos obvio que no tienes el mismo problema
que dio origen a este post, por lo que quizá hubiera sido mejor
crear otro... en fin....
En específico sobre lo que indicas, no parece que sea un problema de Moodle,
sino de los permisos de los usuarios de la base de datos.
Te soy franco: no entiendo muy bien la situación, pero aquí hay algunas
ideas que pueden ayudarte:
Referencia 1
Referencia 2
Referencia 3
Creo que sería bueno que alguien con más conocimientos de MySQL te
auxiliara.
Y bueno, de lo que indicas de cómo volver al estado original de la base de datos,
pues creo que eso sólo será posible si respaldaste previamente (lo cual ha sido
reiterado como mejor práctica en estos foros).
Saludos
PD
mmmm... me lleva el diablo .... este post está repetido aquí.... y no me había
dado cuenta.... me da franca flojera volver a teclear la respuesta.... no entiendo
esto de postear por mil lados lo mismo....
Creo que es más o menos obvio que no tienes el mismo problema
que dio origen a este post, por lo que quizá hubiera sido mejor
crear otro... en fin....
En específico sobre lo que indicas, no parece que sea un problema de Moodle,
sino de los permisos de los usuarios de la base de datos.
Te soy franco: no entiendo muy bien la situación, pero aquí hay algunas
ideas que pueden ayudarte:
Referencia 1
Referencia 2
Referencia 3
Creo que sería bueno que alguien con más conocimientos de MySQL te
auxiliara.
Y bueno, de lo que indicas de cómo volver al estado original de la base de datos,
pues creo que eso sólo será posible si respaldaste previamente (lo cual ha sido
reiterado como mejor práctica en estos foros).
Saludos
PD
mmmm... me lleva el diablo .... este post está repetido aquí.... y no me había
dado cuenta.... me da franca flojera volver a teclear la respuesta.... no entiendo
esto de postear por mil lados lo mismo....
Gracias, abri un nueva discusion porque la tematica es diferente, ayudenme en la siguiente direccion http://moodle.org/mod/forum/discuss.php?d=123502 , disculpen no quise ocasionar desorden.