moodle安装期间的数据库错误

时间:2014-10-14 11:11:28

标签: xampp moodle

我在xampp服务器上安装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

Warning: mysqli::mysqli(): (HY000/1045): Access denied for 
user 'admin'@'localhost' (using password: YES) in 
C:\xampp\htdocs\moodle\lib\dml\mysqli_native_moodle_database.php on line 77.

我是moodle的新手并尽力解决这个问题,但我无法解决。需要一些帮助。

2 个答案:

答案 0 :(得分:2)

您的config.php

中是否有类似内容?
$CFG->dbtype    = 'mysqli';
$CFG->dblibrary = 'native';
$CFG->prefix    = 'mdl_';
$CFG->dboptions = array (
  'dbpersist' => 0,
  'dbsocket' => 0,
);

$CFG->dbhost    = 'localhost';
$CFG->dbuser    = 'yourdbusername';
$CFG->dbpass    = 'yourdbuserpassword';
$CFG->dbname    = 'yourdbname';

如果您这样做,请检查您是否可以访问数据库。如果安装了phpmyadmin,则尝试以dbuser和dbpass身份登录,看看是否可以看到dbname。

如果您没有配置或数据库,那么创建数据库的最简单方法是进入phpmyadmin,转到用户选项卡,添加用户然后输入用户详细信息并选择“创建具有相同名称的数据库,授予所有权限“因此数据库和用户名是相同的。然后将这些详细信息复制到config.php

答案 1 :(得分:0)

像这样创建一个用户
mysql>创建用户'用户' @'localhost'通过'密码'识别;
mysql>授予所有特权*。 * TO'用户' @'localhost'通过'密码'识别;
MySQL的> FLUSH PRIVILEGES;