本申請涉及計算機,尤其涉及一種數(shù)據(jù)庫訪問方法、裝置、電子設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、隨著計算機應(yīng)用技術(shù)的快速發(fā)展,數(shù)據(jù)量呈現(xiàn)爆炸式增長,構(gòu)建數(shù)據(jù)庫已成為管理海量數(shù)據(jù)的常規(guī)手段。常見的數(shù)據(jù)庫種類包括但不限于mysql、mariadb、postgresql、sqlite、oracle、sql?server和mongodb等。
2、為有效管理這些數(shù)據(jù)庫,數(shù)據(jù)庫管理系統(tǒng)(dbms)應(yīng)運而生。dbms是數(shù)據(jù)庫管理員和開發(fā)人員必備的工具,它們提供豐富的功能和友好的用戶界面,使數(shù)據(jù)庫管理更加便捷高效。
3、然而,現(xiàn)有的數(shù)據(jù)庫管理系統(tǒng)通常依賴數(shù)據(jù)庫本身的用戶信息進行身份驗證,這帶來了用戶信息泄露的潛在風(fēng)險。
技術(shù)實現(xiàn)思路
1、有鑒于此,本申請實施例提供了一種數(shù)據(jù)庫訪問方法、裝置、電子設(shè)備及存儲介質(zhì),以解決現(xiàn)有技術(shù)中,數(shù)據(jù)庫管理系統(tǒng)訪問數(shù)據(jù)時,存在數(shù)據(jù)庫用戶信息泄露風(fēng)險的問題。
2、本申請實施例的第一方面,提供了一種數(shù)據(jù)庫訪問方法,該方法包括:通過交互界面展示嵌入在數(shù)據(jù)庫管理工具中的輕型目錄訪問協(xié)議登錄組件;響應(yīng)于用戶通過輕型目錄訪問協(xié)議登錄組件輸入的目標(biāo)登錄認(rèn)證信息,通過登錄認(rèn)證服務(wù)器對目標(biāo)登錄認(rèn)證信息進行驗證;若對目標(biāo)登錄認(rèn)證信息的驗證通過,則訪問數(shù)據(jù)庫管理工具,并獲取目標(biāo)登錄認(rèn)證信息對應(yīng)的數(shù)據(jù)庫用戶信息,根據(jù)數(shù)據(jù)庫用戶信息訪問數(shù)據(jù)庫。
3、本申請實施例的第二方面,提供了一種數(shù)據(jù)庫訪問裝置,該裝置包括:交互模塊,用于通過交互界面展示嵌入在數(shù)據(jù)庫管理工具中的輕型目錄訪問協(xié)議登錄組件;驗證模塊,用于響應(yīng)于用戶通過輕型目錄訪問協(xié)議登錄組件輸入的目標(biāo)登錄認(rèn)證信息,通過登錄認(rèn)證服務(wù)器對目標(biāo)登錄認(rèn)證信息進行驗證;訪問模塊,用于若對目標(biāo)登錄認(rèn)證信息的驗證通過,則訪問數(shù)據(jù)庫管理工具,并獲取目標(biāo)登錄認(rèn)證信息對應(yīng)的數(shù)據(jù)庫用戶信息,根據(jù)數(shù)據(jù)庫用戶信息訪問數(shù)據(jù)庫。
4、本申請實施例的第三方面,提供了一種電子設(shè)備,包括存儲器、處理器以及存儲在存儲器中并且可在處理器上運行的計算機程序,該處理器執(zhí)行計算機程序時實現(xiàn)上述方法的步驟。
5、本申請實施例的第四方面,提供了一種計算機可讀存儲介質(zhì),該計算機可讀存儲介質(zhì)存儲有計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)上述方法的步驟。
6、本申請實施例與現(xiàn)有技術(shù)相比存在的有益效果是:本申請實施例中的方法通過交互界面展示嵌入在數(shù)據(jù)庫管理工具中的輕型目錄訪問協(xié)議登錄組件;響應(yīng)于用戶通過輕型目錄訪問協(xié)議登錄組件輸入的目標(biāo)登錄認(rèn)證信息,通過登錄認(rèn)證服務(wù)器對目標(biāo)登錄認(rèn)證信息進行驗證;若對目標(biāo)登錄認(rèn)證信息的驗證通過,則訪問數(shù)據(jù)庫管理工具,并獲取目標(biāo)登錄認(rèn)證信息對應(yīng)的數(shù)據(jù)庫用戶信息,根據(jù)數(shù)據(jù)庫用戶信息訪問數(shù)據(jù)庫,其中,本方法在登錄認(rèn)證服務(wù)器對目標(biāo)登錄認(rèn)證信息進行驗證通過后,即可訪問數(shù)據(jù)庫管理工具,并根據(jù)對應(yīng)的數(shù)據(jù)庫用戶信息訪問數(shù)據(jù)庫,加快了數(shù)據(jù)庫訪問流程,避免了登錄到數(shù)據(jù)庫管理工具后還需要輸入數(shù)據(jù)庫用戶信息進行驗證,在驗證通過后才能訪問數(shù)據(jù)庫,導(dǎo)致數(shù)據(jù)庫訪問流程繁瑣的問題;且本方法無需輸入數(shù)據(jù)庫用戶信息,保證了數(shù)據(jù)庫用戶信息的安全性,避免了相關(guān)技術(shù)中,數(shù)據(jù)庫管理系統(tǒng)通常依賴數(shù)據(jù)庫本身的用戶信息進行身份驗證,導(dǎo)致數(shù)據(jù)庫管理系統(tǒng)訪問數(shù)據(jù)時,存在數(shù)據(jù)庫用戶信息泄露風(fēng)險的問題。
1.一種數(shù)據(jù)庫訪問方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,通過交互界面展示嵌入在數(shù)據(jù)庫管理工具中的輕型目錄訪問協(xié)議登錄組件,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,通過登錄認(rèn)證服務(wù)器對所述目標(biāo)登錄認(rèn)證信息進行驗證,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,將所述目標(biāo)登錄認(rèn)證信息傳輸?shù)剿龅卿浾J(rèn)證服務(wù)器之前,所述方法還包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,獲取所述目標(biāo)登錄認(rèn)證信息對應(yīng)的數(shù)據(jù)庫用戶信息,根據(jù)所述數(shù)據(jù)庫用戶信息訪問數(shù)據(jù)庫之前,所述方法還包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述數(shù)據(jù)庫用戶信息訪問數(shù)據(jù)庫,包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,通過交互界面展示嵌入在數(shù)據(jù)庫管理工具中的輕型目錄訪問協(xié)議登錄組件之前,所述方法還包括:
8.一種數(shù)據(jù)庫訪問裝置,其特征在于,所述裝置包括:
9.一種電子設(shè)備,包括存儲器、處理器以及存儲在所述存儲器中并且可在所述處理器上運行的計算機程序,其特征在于,所述處理器執(zhí)行所述計算機程序時實現(xiàn)如權(quán)利要求1至7中任一項所述方法的步驟。
10.一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至7中任一項所述方法的步驟。