Problemas con la base de datos al instalar

Problemas con la base de datos al instalar

de Juan Linares -
Número de respuestas: 5
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
Promedio de valoraciones: -
En respuesta a Juan Linares

Re: Problemas con la base de datos al instalar

de David Hernández -
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:

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

de Jorge Erickson Trujillo Florez -
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
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.


Adjunto errormoodle2.jpg
En respuesta a Daniel Maza

Re: Problemas con la base de datos al instalar

de David Hernández -
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 evil.... 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.... angry