【问题标题】:Moodle Database won't connectMoodle 数据库无法连接
【发布时间】:2015-09-18 12:45:47
【问题描述】:

我已经在CentOS 7 上安装了Moodle 2.8
我面临一个问题。

错误:数据库连接失败

可能是数据库过载或无法正常运行。
站点管理员还应检查config.php 中是否正确指定了数据库详细信息

我的Config.php如下:

CFG->dbtype    = 'mariadb'                    
CFG->dblibrary = 'native'                   
CFG->dbhost    = '192.0.0.0'     
CFG->dbname    = 'moodle'            
CFG->dbuser    = 'moodle'                
CFG->dbpass    = 'password'      

我的数据路径是:ver/moodledata 和文档根是:var/www/html/moodle

我该如何解决这个问题。请帮助我。我是moodle的新手。

【问题讨论】:

  • 数据库和用户已经创建了吗?我还假设在复制和粘贴过程中遗漏了 $ - 它应该是 $CFG 而不是 CFG - 也许尝试$CFG->dbhost = 'localhost'; - 如果这些都不起作用,那么它是数据库的问题。尝试使用 mysql -u moodle -p -h 192.0.0.0 moodle 的 mariadb 等效项
  • 非常感谢。是的 $ 在复制过程中被遗漏了。我也尝试过使用 $CFG->dbhost = 'localhost' 它不再工作了。我使用这个命令 mysql -u moodle - p -h 192.0.0.0 moodle 结果是:ERROR 1130 (HY000): Host is not allowed to connect to this MariaDB server

标签: mysql moodle mariadb


【解决方案1】:

好吧,看来是数据库而不是moodle的问题。

这可能有答案 - ERROR 1130 (HY000): Host '' is not allowed to connect to this MySQL server

尝试一下,然后再次尝试命令行

mysql -u moodle -p -h 192.0.0.0 moodle

如果命令行工作,那么 Moodle 应该工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-12-29
    • 2020-12-08
    • 2016-11-05
    • 2017-07-14
    • 2023-02-22
    • 2019-12-12
    • 1970-01-01
    相关资源
    最近更新 更多