не может получить доступ к базе данных в Moodle - PullRequest
5 голосов
/ 29 марта 2012

Я использую 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/
?>

И моя ошибка:

Ошибка: сбой подключения к базе данных.

Возможно, база данных перегружена или не работает должным образом.

Администратор сайта должентакже проверьте, что данные базы данных были правильно указаны в config.php

Ответы [ 3 ]

7 голосов
/ 29 марта 2012

Спасибо всем.

Моя проблема решена. Я не установил правильное разрешение для своей базы данных, для моего пользователя, и когда я это сделал, моя проблема была решена.

1 голос
/ 29 марта 2012

Это сообщение об ошибке может означать:

  • MySQL-сервер не работает на локальном хосте (указанный сервер)
  • неверны другие параметры (имя БД, логин, пароль) в config.php

Можете ли вы подключиться к mysql, используя эти учетные данные через клиент командной строки mysql (или phpmyadmin или аналогичный)?

Возможно, вы захотите опубликовать больше информации о вашей серверной среде.

0 голосов
/ 02 июля 2019

У меня была такая же проблема.

Я отредактировал порт базы данных, потому что я не использую порт MySQL по умолчанию, равный 3306.

Если вы используете порт по умолчанию, оставьте егокак пустая строка.

...