python - 通过 ldap (python) 连接到 Oracle 数据库
问题描述
我的问题很复杂。我设法创建了一个简单的 python 脚本来通过 ldap 连接连接到 oracle 数据库,但我一直想知道这是否做得很好,因为我无法正确连接。登录名、密码、LDAP 服务器、basedn 工作正常,因为它在 oracle sql developer 应用程序中工作正常。
import ldap
#from ldap import open
if __name__ == "__main__":
ldap_server="xxxxxxxx.com:389:636"
username = "xxxxxx"
password= "xxxxxxx"
user_dn = "uid="+username+",dc=na,dc=xx,dc=com"
base_dn = "cn=xxxxxxx,dc=na,dc=xx,dc=com"
connect = ldap.open(ldap_server)
search_filter = "uid="+username
try:
connect.bind_s(user_dn,password)
result = connect.search_s(base_dn,ldap.SCOPE_SUBTREE,search_filter)
connect.unbind_s()
print(result)
except ldap.LDAPError:
connect.unbind_s()
print ("authentication error")
任何人都可以帮助我,因为我正在失去理智:(?
解决方案
推荐阅读
- google-colaboratory - Colab 经常断开连接
- vue.js - Vue 组件数据对象属性的行为不符合预期 [已解决]
- reactjs - 如何将一个组件中查询的数据传递给另一个组件以用作查询变量?
- angular - 从服务器端接收多个通知
- angular - Datepicker 没有弹出 ng-bootstrap
- flutter - 如何在颤动RaisedButton上指定边框边
- python - 如何修复def以返回链接
- r - R计数列值
- java - 如何在 JavaFX 形状内插入 HTML 文本?
- javascript - 如何从 onChange 事件中获取非字母数字键的值是 JS/React