Php 通过Oracle使用Moodle 3.2.2身份验证外部数据库时出错

Php 通过Oracle使用Moodle 3.2.2身份验证外部数据库时出错,php,database,debugging,moodle,salt,Php,Database,Debugging,Moodle,Salt,我试图为Moodle设置外部身份验证,以下是我的设置(db_enabled.png),我测试了它和所有正常的(test_enabled.png),测试正常进行,但是当我尝试使用外部数据库中的帐户登录时,出现了此错误(result_error.png)。 错误: 我的问题是,这个错误是关于数据库的,但是数据库测试是正常的,你能帮我吗? 这个错误与数据库salt有关吗?我是否应该更改/var/www/html/moodle/auth/db/auth.php以重新格式化密码 版本等。 Moodle:

我试图为Moodle设置外部身份验证,以下是我的设置(db_enabled.png),我测试了它和所有正常的(test_enabled.png),测试正常进行,但是当我尝试使用外部数据库中的帐户登录时,出现了此错误(result_error.png)。 错误:

我的问题是,这个错误是关于数据库的,但是数据库测试是正常的,你能帮我吗? 这个错误与数据库salt有关吗?我是否应该更改/var/www/html/moodle/auth/db/auth.php以重新格式化密码

版本等。
  • Moodle:3.2.2+(构建:20170324)
  • Moodle数据库:Postgresql 9.6.5
我要连接的外部数据库:Oracle

  • Php:5.6.32
  • Ubuntu 16
截图 db_enabled.png

test_enabled.png

结果_error.png

附言。 想要分享一些进展,我已经更改了这样的设置

结果_error.png 在用户名和密码字段中添加了撇号,没有数据库错误,但仍然无法使用外部数据库凭据登录,数据库是md5哈希,在旧系统(Moodle 2.9)中,我比较了代码,注意到auth.php中有一些自定义代码,一些代码使用salt格式。请帮助我,如果你有一些盐密码的经验。谢谢

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()