python 連線使用LDAP認證的hive

2022-05-03 20:03:14 字數 604 閱讀 1646

主要使用pyhive包。

使用linux中的普通賬號,venv環境。python版本 3.6.4。

ldap認證需要sasl包,在安裝sasl包的時候因為機器中沒有g++編譯器,導致無法安裝。因為我使用的普通賬號,沒法給伺服器安裝g++編譯器,解決的方案是在另一台機器中安裝sasl,將安裝完成後生成的.so動態鏈結庫檔案及py檔案直接拷貝到合適目錄即可使用。

以下是連線hive的示例**:

#

!/bin/python

#-*- coding: utf-8 -*-

import

sys,pyhive

from pyhive import

hive

cursor=hive.connect('

x.x.x.x

',auth='

ldap

',username='

testuser

',password='testpass

').cursor()

cursor.execute(

"select 1")

print(cursor.fetchall())

以上。

使用LDAP認證

ldap目錄服務 ldap 輕量級目錄訪問協議 lightweight directory access protocol 由伺服器來集中儲存並向客戶端提供的訊息,儲存方式類似於dns分層結構 提供的資訊包括 使用者名稱 密碼 通訊錄 主機名對映記錄 典型的ldap工作模式 ldap伺服器為一組客戶...

使用 Python 實現 LDAP 互動的例子

這兩天在配置 mutt 郵件客戶端,有乙個比較重要的功能就是需要實現使用 ldap 查詢公司的員工郵件。python 上有現成的 ldap 模組,在 雖然官方上也有示例 但是要正常從 ms 的服務中獲取到資料也真是折騰了一番。後面發現其實這個問題在官方的 faq 中都有明確說明的。後來又看了一下 l...

ldap配置使用文件

1.掛載光碟裡的openldap rpm ivh 安裝包名 2.安裝成功後修改openldap的配置檔案 使用操作命令為 vi etc openldap slapd.conf 按i鍵進入編輯模式 1 設定目錄樹的字尾 找到語句 suffix dc my domain,dc com 將其改為 suff...