2012-03-29 5 views
5

私はmoodleを使用しています。私は自分のウェブサイトの場所を変更しましたが、このエラーに直面しています。はムードル内のデータベースにアクセスできない

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

そして、私のエラーは、次のとおりです:

私のconfig.phpがある

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

答えて

6

皆様に感謝します。

私の問題は解決しました。ユーザーのために私のデータベースに適切な権限を設定していなかったので、私がそれをしたときに問題が解決されました。

+1

変更内容を伝えることができますか? –

1

このエラーメッセージが意味するかもしれません:

  • MySQLサーバが(ローカルホスト上で実行されていません指定されたサーバ)
  • 他のパラメータ(db name、login、pas剣)が間違っている

mysqlコマンドラインクライアント(またはphpmyadminなど)でこれらの資格情報を使用してmysqlに接続できますか?

サーバー環境についての詳細情報を投稿したい場合があります。

関連する問題