我正在尝试为Moodle设置外部身份验证,这是我的设置(db_enabled.png),我测试了它并且所有正常(test_enabled.png),测试正常进行,但是当我尝试使用来自外部数据库的帐户,我有这个错误(result_error.png)。 错误:
Could not connect to the specified authentication database...
line 118 of /auth/db/auth.php: call to debugging()
line 4303 of /lib/moodlelib.php: call to auth_plugin_db->user_login()
line 154 of /login/index.php: call to authenticate_user_login()
我的问题是,这个错误是关于数据库的,但数据库测试是正常的,你能帮我吗? P.S:这个错误与数据库盐有关吗?我应该更改/var/www/html/moodle/auth/db/auth.php以重新格式化密码吗?
我想连接的外部数据库:Oracle。
test_enabled.png
result_error.png
P.S。 想要分享一些进展,我已经改变了这样的设置,
result_error.png在用户名和密码字段中添加了撇号,没有数据库错误消失,但仍然无法使用外部数据库凭据登录,数据库是md5哈希,在旧系统(Moodle 2.9)中,我比较了代码,注意到auth.php中有一些自定义代码,一些代码使用salted格式。如果您有使用盐渍密码的经验,请帮助我。感谢。