将drupal站点连接到moodle站点
我正在使用Drupal7.27版本,我需要连接到moodle站点及其数据库。所以我使用drupal模块moodle_连接将其与moodle站点连接起来。因为它不提供任何终端功能。我安装了另一个名为moodle_views的模块,但不幸的是,没有从moodle接收到任何数据。调试时,我发现两个站点之间没有建立连接 我正在调用自定义模块中的moodle_connector_connect()函数来连接到moodle。但是没有成功。在moodle连接器设置中,我输入了以下信息:将drupal站点连接到moodle站点,drupal,moodle,Drupal,Moodle,我正在使用Drupal7.27版本,我需要连接到moodle站点及其数据库。所以我使用drupal模块moodle_连接将其与moodle站点连接起来。因为它不提供任何终端功能。我安装了另一个名为moodle_views的模块,但不幸的是,没有从moodle接收到任何数据。调试时,我发现两个站点之间没有建立连接 我正在调用自定义模块中的moodle_connector_connect()函数来连接到moodle。但是没有成功。在moodle连接器设置中,我输入了以下信息: Database Ty
Database Type : mysql
Database Server : localhost
Database TCP Port : 3306
Database Name : drupal_moodle ('Name of the moodle database')
Database Prefix : mdl_
Database User : root
Database Password : (I don't have password for my database user so I kept blank)
Moodle URL : drupal_moodle (Moodle site url)
请帮我摆脱这一切
问候
Neha阅读Drupal模块moodle_连接器中的错误报告时,我注意到一些与moodle数据库连接变量的设置值有关的问题,以及一些与处理错误条件有关的问题 再加上你提到的空白密码,说明下面这行可能有问题 阅读moodle_connector.module,在第51行附近,我注意到一些未设置参数的延迟检查
// Return false if settings are incomplete.
if (!$type || !$server || !$port || !$username || !$password || !$database) {
return FALSE;
}
看起来像是一张支票$密码将导致函数moodle_connector_connect()退出,如果任何值未设置或为空,则不会连接到moodle数据库
作为一种解决方法,也是一个正确方向的安全步骤,您是否可以创建一个新的MySQL用户,特别是授予它必要的权限,以允许Drupal读取Moodle DB并设置密码
我还强烈建议您仔细阅读手册中MySQL的“安装后”部分,该部分建议在根用户帐户上设置密码。在初始安装期间,没有根密码很方便,但这是一个安全问题。机器上的任何普通用户或附近可以连接到端口3306的机器都可以完全访问数据库