亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種phpMyAdmin數(shù)據(jù)庫管理工具的登錄方法及裝置與流程

文檔序號:11842979閱讀:342來源:國知局
一種phpMyAdmin數(shù)據(jù)庫管理工具的登錄方法及裝置與流程

本發(fā)明涉及計算機技術領域,特別涉及一種phpMyAdmin數(shù)據(jù)庫管理工具的登錄方法及裝置。



背景技術:

phpMyAdmin是一個以PHP為基礎,以Web-Base方式架構在網(wǎng)站主機上的MySQL的數(shù)據(jù)庫管理工具,讓管理者可以用Web接口管理MySQL數(shù)據(jù)庫,可以完全對數(shù)據(jù)庫進行操作,例如建立、復制、刪除數(shù)據(jù)等等。借由此Web接口可以成為一個簡易方式輸入繁雜SQL語法的較佳途徑,尤其要處理大量資料的匯入及匯出更為方便。其中一個更大的優(yōu)勢在于,由于phpMyAdmin跟其他PHP程式一樣在網(wǎng)頁服務器上執(zhí)行,但是您可以在任何地方使用這些程式產(chǎn)生的HTML頁面,也就是于遠端管理MySQL數(shù)據(jù)庫,方便的建立、修改、刪除數(shù)據(jù)庫及資料表。也可以借由phpMyAdmin建立常用的php語法,方便編寫網(wǎng)頁時所需要的sql語法正確性。那么,如何對phpMyAdmin進行登錄以提高其安全性成為亟待解決的技術問題。



技術實現(xiàn)要素:

本發(fā)明提供一種phpMyAdmin數(shù)據(jù)庫管理工具的登錄方法及裝置,用以實現(xiàn)安全、快速地登錄phpMyAdmin的目的。

本發(fā)明提供一種phpMyAdmin數(shù)據(jù)庫管理工具的登錄方法,包括:

獲取phpMyAdmin的根目錄下的第一配置文件,其中,所述第一配置文件中包含配置所述phpMyAdmin的登錄認證模式的第一參數(shù);

獲取所述phpMyAdmin的庫libraries目錄下第二配置文件,其中,所述第二配置文件中包含配置所述phpMyAdmin的登錄認證模式的第二參數(shù);

將所述第一參數(shù)和所述第二參數(shù)均設置為cookie認證模式,以使所述phpMyAdmin以cookie認證模式進行登錄。

在本發(fā)明一實施例中,所述方法還包括:

對所述phpMyAdmin所在的瀏覽器設置啟用cookie。

在本發(fā)明一實施例中,所述方法還包括:

在所述第一配置文件以及所述第二配置文件中設置參數(shù)blowfish_secret的數(shù)值。

在本發(fā)明一實施例中,所述第一配置文件為config.inc.php文件。

在本發(fā)明一實施例中,所述第二配置文件為config.default.php文件。

本發(fā)明還提供一種phpMyAdmin數(shù)據(jù)庫管理工具的登錄裝置,包括:

第一獲取模塊,用于獲取phpMyAdmin的根目錄下的第一配置文件,其中,所述第一配置文件中包含配置所述phpMyAdmin的登錄認證模式的第一參數(shù);

第二獲取模塊,用于獲取所述phpMyAdmin的庫libraries目錄下第二配置文件,其中,所述第二配置文件中包含配置所述phpMyAdmin的登錄認證模式的第二參數(shù);

第一設置模塊,用于將所述第一參數(shù)和所述第二參數(shù)均設置為cookie認證模式,以使所述phpMyAdmin以cookie認證模式進行登錄。

在本發(fā)明一實施例中,所述裝置還包括:

第二設置模塊,用于對所述phpMyAdmin所在的瀏覽器設置啟用cookie。

在本發(fā)明一實施例中,所述第一設置模塊還用于:

在所述第一配置文件以及所述第二配置文件中設置參數(shù)blowfish_secret的數(shù)值。

在本發(fā)明一實施例中,所述第一配置文件為config.inc.php文件。

在本發(fā)明一實施例中,所述第二配置文件為config.default.php文件。

在本發(fā)明實施例中,獲取phpMyAdmin的根目錄下的第一配置文件,其中,第一配置文件中包含配置phpMyAdmin的登錄認證模式的第一參數(shù)。以及,獲取phpMyAdmin的庫libraries目錄下第二配置文件,其中,第二配置文件中包含配置phpMyAdmin的登錄認證模式的第二參數(shù)。之后,將第一參數(shù)和第二參數(shù)均設置為cookie認證模式,以使phpMyAdmin以cookie認證模式進行登錄。由此,本發(fā)明實施例通過cookie認證模式進行phpMyAdmin登錄,實現(xiàn)安全、快速地登錄phpMyAdmin的目的。

本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權利要求書、以及附圖中所特別指出的結構來實現(xiàn)和獲得。

下面通過附圖和實施例,對本發(fā)明的技術方案做進一步的詳細描述。

附圖說明

附圖用來提供對本發(fā)明的進一步理解,并且構成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構成對本發(fā)明的限制。在附圖中:

圖1所示為本發(fā)明一實施例中phpMyAdmin數(shù)據(jù)庫管理工具的登錄方法的流程圖;

圖2所示為本發(fā)明另一實施例中phpMyAdmin數(shù)據(jù)庫管理工具的登錄方法的流程圖;

圖3所示為本發(fā)明一實施例中phpMyAdmin數(shù)據(jù)庫管理工具的登錄裝置的結構示意圖;以及

圖4所示為本發(fā)明另一實施例中phpMyAdmin數(shù)據(jù)庫管理工具的登錄裝置的結構示意圖。

具體實施方式

以下結合附圖對本發(fā)明的優(yōu)選實施例進行說明,應當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。

phpMyAdmin是一種MySQL數(shù)據(jù)庫的管理工具,安裝該工具后,可以通過Web形式直接管理MySQL數(shù)據(jù),而不需要通過執(zhí)行系統(tǒng)命令來管理,非常適合對數(shù)據(jù)庫操作命令不熟悉的數(shù)據(jù)庫管理者。

cookie,有時也用其復數(shù)形式cookies,指某些網(wǎng)站為了辨別用戶身份、進行session(會話)跟蹤而儲存在用戶本地終端上的數(shù)據(jù)(通常經(jīng)過加密)。cookie是由服務器端生成,發(fā)送給User Agent(用戶代理,一般是瀏覽器),瀏覽器會將cookie的key/value保存到某個目錄下的文本文件內,下次請求同一網(wǎng)站時就發(fā)送該cookie給服務器(前提是瀏覽器設置為啟用cookie)。cookie名稱和值可以由服務器端開發(fā)自己定義,這樣服務器可以知道該用戶是否合法用戶以及是否需要重新登錄等。cookie的用途之一是存儲用戶在特定網(wǎng)站上的賬號和密碼。隨著網(wǎng)絡技術的快速發(fā)展,越來越多的人開始通過瀏覽器收發(fā)郵件、登錄個人空間、玩網(wǎng)絡游戲、登錄論壇和微博等等。為了便于用戶登錄,減少每次登錄都需要輸入賬號和密碼的繁瑣操作,互聯(lián)網(wǎng)協(xié)議RFC2109中規(guī)定了瀏覽器中對應cookie信息的使用。在使用了該技術的互聯(lián)網(wǎng)網(wǎng)站中,用戶只要在本地對某一域名的網(wǎng)站進行了一次登錄,即可在本地產(chǎn)生用于記錄登錄信息的cookie信息,并保存在用戶端。當用戶第二次登錄該網(wǎng)站時,如果本地存在與該網(wǎng)站對應的cookie信息,則將該cookie信息發(fā)到服務器進行驗證,如果驗證通過,則允許登錄該網(wǎng)站。

如圖1所示為本發(fā)明一實施例中phpMyAdmin數(shù)據(jù)庫管理工具的登錄方法的流程圖,該方法可以包括以下步驟S11-S13。

步驟S11,獲取phpMyAdmin的根目錄下的第一配置文件,其中,第一配置文件中包含配置phpMyAdmin的登錄認證模式的第一參數(shù)。

在該步驟中,第一配置文件可以是config.inc.php文件。在實際應用中,可以將phpMyAdmin安裝目錄下的配置文件config.sample.inc.php另存為config.inc.php直接使用。在config.inc.php文件中,配置phpMyAdmin的登錄認證模式的第一參數(shù)是$cfg['Servers'][$i]['auth_type'],該參數(shù)的取值可以是['http'|'cookie'|'config'],即,可以選擇http、cookie或config認證模式,具體地:

config認證模式,($auth_type='config')是最簡單的模式,用戶名和密碼存儲在config.inc.php文件,輸入phpMyAdmin的訪問網(wǎng)址即可直接進入,無需輸入用戶名和密碼,是不安全的,不推薦使用;

cookie認證模式,($auth_type='cookie'),用戶名和密碼存儲在cookie中,登錄phpMyAdmin時直接進行用戶名和密碼驗證,若驗證通過,則直接登錄phpMyAdmin;

http認證模式,($auth_type='http'),登錄phpMyAdmin時需要用戶輸入用戶名和密碼進行驗證。

步驟S12,獲取phpMyAdmin的庫libraries目錄下第二配置文件,其中,第二配置文件中包含配置phpMyAdmin的登錄認證模式的第二參數(shù)。

在該步驟中,第二配置文件可以是config.default.php文件。在config.default.php文件中,配置phpMyAdmin的登錄認證模式的第二參數(shù)是$cfg['Servers'][$i]['auth_type'],該參數(shù)的取值可以是['http'|'cookie'|'config'],即,可以選擇http、cookie或config認證模式,關于各個認證模式的介紹可以參見前文介紹,此處不再贅述。

步驟S13,將第一參數(shù)和第二參數(shù)均設置為cookie認證模式,以使phpMyAdmin以cookie認證模式進行登錄。

在本發(fā)明實施例中,獲取phpMyAdmin的根目錄下的第一配置文件,其中,第一配置文件中包含配置phpMyAdmin的登錄認證模式的第一參數(shù)。以及,獲取phpMyAdmin的庫libraries目錄下第二配置文件,其中,第二配置文件中包含配置phpMyAdmin的登錄認證模式的第二參數(shù)。之后,將第一參數(shù)和第二參數(shù)均設置為cookie認證模式,以使phpMyAdmin以cookie認證模式進行登錄。由此,本發(fā)明實施例通過cookie認證模式進行phpMyAdmin登錄,實現(xiàn)安全、快速地登錄phpMyAdmin的目的。

在本發(fā)明的可選實施例中,為了使phpMyAdmin以cookie認證模式進行登錄,需要對phpMyAdmin所在的瀏覽器設置啟用cookie。例如,在IE瀏覽器中,可以按照如下的步驟開啟IE的cookie。

首先,在菜單欄中選擇“工具”,選“Internet選項”,選“安全”,將所有區(qū)域設置為默認級別。

接著,查詢當前所使用的IE版本。打開IE,點擊菜單條上的“幫助”,在展開的菜單里,選擇最下面一條“關于Internet Explorer”,在彈出的窗口中,Internet Explorer圖片標題下第一行,就有關版本信息,如5.0或6.0版本。

(1)若使用的是IE6.0版本,可以按以下幾個步驟啟用cookie。點擊菜單條上的“工具”,在展開的菜單里,選擇最下面一條“Internet選項”(Internet Options),在打開的Internet選項設置窗口里,頂上有一條標簽欄,點擊第三個“隱私”(Privacy)。在“隱私”的設置里,中間偏下有三個按鈕,點擊第二個按鈕“高級”(Advanced)在彈出的cookie設置窗口里,勾選如下設置:

覆蓋自動cookie處理(Override automatic cookie handling)

第一方cookie:接受(First-party cookies:Accept)

第三方cookie:接受(Third-party cookies:Accept)

總是允許會話cookie(Always allow session cookies)

點擊按鈕“確定”(OK),關閉cookie設置窗口

點擊按鈕“確定”(OK),關閉Internet選項設置窗口

(2)若使用的是IE5.0版本,可以按以下幾個步驟啟用cookie。

點擊菜單條上的“工具”(Tool),在展開的菜單里,選擇最下面一條“Internet選項”(Internet Options),在打開的Internet選項設置窗口里,頂上有一條標簽欄,點擊第二個“安全”(Security)。在“安全”的設置里,中間偏下有兩個按鈕,點擊按鈕“自定義級別”(Customized)。在彈出的安全設置窗口里,拉動上下滾動條,找到cookie設置,勾選如下設置:

允許使用存儲在計算機上的cookie:啟用

允許使用每個對話cookie(未存儲):啟用

點擊按鈕“確定”(OK),關閉安全設置窗口

點擊按鈕“確定”(OK),關閉Internet選項設置窗口

在本發(fā)明的可選實施例中,可以在第一配置文件以及第二配置文件中設置參數(shù)blowfish_secret的數(shù)值。從2.5.2版本開始,cookie認證模式使用blowfish算法來加密密碼,可以在這里輸入一個隨機密鑰,該密鑰在blowfish算法內部使用,在使用過程中不會提示輸入它,密鑰最大長度為46個字符。

在本發(fā)明的可選實施例中,phpMyAdmin與MySQL服務器的連接方式,可以選擇socket或者tcp。如果與MySQL使用socket方式連接,則,設置第一配置文件中$cfg['Servers'][$i]['connect_type']的參數(shù)值為socket。以及設置第二配置文件中$cfg['Servers'][$i]['connect_type']的參數(shù)值為socket。

下面通過一具體實施例詳細介紹本發(fā)明的phpMyAdmin數(shù)據(jù)庫管理工具的登錄方法的實現(xiàn)過程。如圖2所示為本發(fā)明另一實施例中phpMyAdmin數(shù)據(jù)庫管理工具的登錄方法的流程圖,該方法可以包括以下步驟S21-S25。

步驟S21,對phpMyAdmin所在的瀏覽器設置啟用cookie。

在該步驟中,對phpMyAdmin所在的瀏覽器設置啟用cookie可以參見前文介紹,此處不再贅述。

步驟S22,獲取phpMyAdmin的根目錄下的config.inc.php文件。

步驟S23,獲取phpMyAdmin的libraries目錄下的config.default.php文件。

步驟S24,將config.inc.php文件中的參數(shù)$cfg['Servers'][$i]['auth_type']設置為cookie認證模式。

步驟S25,將config.default.php文件中的參數(shù)$cfg['Servers'][$i]['auth_type']設置為cookie認證模式。

在本發(fā)明實施例中,通過cookie認證模式進行phpMyAdmin登錄,實現(xiàn)安全、快速地登錄phpMyAdmin的目的。

需要說明的是,在實際應用中,上述所有可選實施方式可以采用結合的方式任意組合,形成本發(fā)明的可選實施例,在此不再一一贅述。

對應于上述實施例中的phpMyAdmin數(shù)據(jù)庫管理工具的登錄方法,本發(fā)明還提供一種phpMyAdmin數(shù)據(jù)庫管理工具的登錄裝置。如圖3所示為本發(fā)明一實施例中phpMyAdmin數(shù)據(jù)庫管理工具的登錄裝置的結構示意圖,包括:

第一獲取模塊31,用于獲取phpMyAdmin的根目錄下的第一配置文件,其中,所述第一配置文件中包含配置所述phpMyAdmin的登錄認證模式的第一參數(shù);

第二獲取模塊32,用于獲取所述phpMyAdmin的庫libraries目錄下第二配置文件,其中,所述第二配置文件中包含配置所述phpMyAdmin的登錄認證模式的第二參數(shù);

第一設置模塊33,用于將所述第一參數(shù)和所述第二參數(shù)均設置為cookie認證模式,以使所述phpMyAdmin以cookie認證模式進行登錄。

在本發(fā)明一實施例中,如圖4所示,圖3展示的裝置還可以包括:

第二設置模塊41,用于對所述phpMyAdmin所在的瀏覽器設置啟用cookie。

在本發(fā)明一實施例中,上述第一設置模塊33還用于:

在所述第一配置文件以及所述第二配置文件中設置參數(shù)blowfish_secret的數(shù)值。

在本發(fā)明一實施例中,所述第一配置文件為config.inc.php文件。

在本發(fā)明一實施例中,所述第二配置文件為config.default.php文件。

本發(fā)明實施例的上述裝置:獲取phpMyAdmin的根目錄下的第一配置文件,其中,第一配置文件中包含配置phpMyAdmin的登錄認證模式的第一參數(shù)。以及,獲取phpMyAdmin的庫libraries目錄下第二配置文件,其中,第二配置文件中包含配置phpMyAdmin的登錄認證模式的第二參數(shù)。之后,將第一參數(shù)和第二參數(shù)均設置為cookie認證模式,以使phpMyAdmin以cookie認證模式進行登錄。由此,本發(fā)明實施例通過cookie認證模式進行phpMyAdmin登錄,實現(xiàn)安全、快速地登錄phpMyAdmin的目的。

本領域內的技術人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器和光學存儲器等)上實施的計算機程序產(chǎn)品的形式。

本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。

這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。

這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。

顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍之內,則本發(fā)明也意圖包含這些改動和變型在內。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1