2012-03-29 174 views
5

我使用moodle和我更改我的網站的位置,但我面臨這個錯誤。無法訪問數據庫在Moodle

我的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/ 
?> 

而且我的錯誤是:

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

您是否嘗試用另一個客戶端連接到該數據庫?例如MySql Workbench或類似的東西? – Gian 2012-03-29 08:03:10

回答

6

感謝大家。

我的問題解決了。我沒有爲我的用戶設置對我的數據庫的正確權限,當我這樣做時,我的問題就解決了。

+1

你可以告訴你所做的改變嗎? – 2014-11-11 13:00:40

1

此錯誤消息可能意味着:

  • MySQL服務器未在本地主機上運行(在指示服務器)
  • 任何其他參數(db名稱,登錄,pas劍)在config.php是錯誤的

你可以連接到mysql使用這些憑據通過mysql命令行客戶端(或phpmyadmin或類似的)?

您可能想發佈更多關於您的服務器環境的信息。