使用Mariadb安装moodle

时间:2017-08-09 16:17:19

标签: permissions mariadb denied

在ubuntu 16.04服务器上安装moodle我安装了MariaDB并创建了这样的特权:

# mysql -u root -p
MariaDB [(none)]> CREATE DATABASE moodle;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON moodle.* TO 'Admin'@'localhost' IDENTIFIED BY 'root';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

之后我可以用commande行访问moodle数据库,用户:“Admin”和密码:“root”。

但是在moodle的install.php页面中如果我给用户和密码我得到了这个错误:

Permission denied

请问有什么问题?

2 个答案:

答案 0 :(得分:0)

这是一个旧帖子,但对于点击此页面的人:

从错误看,在此之前的屏幕中选择的数据库类型是" MySQLi"而不是" MariaDb"。

答案 1 :(得分:0)

Moodle中的错误意味着它无法检测到所有Ecenica虚拟主机软件包和托管云服务器上使用的最新版MariaDB数据库服务器。

您可以执行以下操作:

  1. 编辑你的Moodle config.php
  2. 将$ CFG-> dbtype从mysqli更改为 MariaDB的
  3. 保存并重新启动Moodle的安装