2012-03-29 109 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或类似的)?

您可能想发布更多关于您的服务器环境的信息。