2012-03-29 24 views
5

Sto usando moodle e cambio posizione del mio sito web, ma sto affrontando questo errore.non può accedere al database in moodle

mio config.php è:

<?php /// Moodle Configuration File 

unset($CFG); 

$CFG->dbtype = 'mysql'; 
$CFG->dbhost = 'localhost'; 
$CFG->dbname = 'lightsys_test'; 
$CFG->dbuser = 'lightsys_test'; 
$CFG->dbpass = '123456a'; 
$CFG->dbpersist = false; 
$CFG->prefix = 'mdl_'; 

$CFG->wwwroot = 'http://www.lightsystem.ir/aya/moodle'; 

$CFG->dirroot = '/home/lightsys/public_html/aya/moodle'; 
$CFG->dataroot = '/home/lightsys/public_html/aya/moodledata'; 
$CFG->admin  = 'admin'; 

$CFG->directorypermissions = 00777; // try 02777 on a server in Safe Mode 

require_once("$CFG->dirroot/lib/setup.php"); 
// MAKE SURE WHEN YOU EDIT THIS FILE THAT THERE ARE NO SPACES, BLANK LINES, 
// RETURNS, OR ANYTHING ELSE AFTER THE TWO CHARACTERS ON THE NEXT LINE. 
// /home/lightsys/public_html/aya/moodle/ 
?> 

E il mio errore è:

Error: Database connection failed.

It is possible that the database is overloaded or otherwise not running properly.

The site administrator should also check that the database details have been correctly specified in config.php

+0

Hai provato a collegarti a quel database con un altro client? Ad esempio, MySql Workbench o qualcosa del genere? – Gian

risposta

6

Grazie a tutti.

Il mio problema è risolto. Non avevo impostato il permesso giusto per il mio database, per il mio utente, e quando l'ho fatto il mio problema è stato risolto.

+1

puoi dirti i cambiamenti che hai fatto? –

1

Questo messaggio di errore potrebbe significare:

  • server MySQL non è in esecuzione su localhost (la server indicato)
  • uno qualsiasi degli altri parametri (nome db, login, pas spada) in config.php sono errati

Puoi collegarti a mysql usando quelle credenziali tramite il client della riga di comando mysql (o phpmyadmin o simile)?

Si consiglia di inviare ulteriori informazioni sul proprio ambiente server.

Problemi correlati