Server-UFTP與Mysql資料庫整合
昨天介紹了Server-U FTP與Windows使用者整合後的許可權問題,今天我再來介紹下。有關Server-U FTP與Mysql資料庫整合的操作。
說明:本次實驗在Windows Server 2008 R2在進行,需要使用到mysql資料庫、mysql資料庫客戶端、Server-U FTP軟體。
Server-U FTP與Mysql整合需要分成如下幾步:
1、Mysql資料庫安裝及配置
2、ODBC的安裝與配置
3、Server—U FTP配置
第一、Mysql資料庫安裝及配置
Mysql資料庫我們在此使用的是綠色免安裝版,不需要安裝。如果有需要的話,可以在文章末尾開啟相關連結進行下載。當然你也可以使用安裝版mysql資料庫,這個你可以自由選擇。我們在這為了實驗的方便,就不用安裝版。
啟動mysql資料庫,然後使用Mysql客戶端連線Mysql資料庫。成功連線資料庫後,新建一個空的資料庫ilanni,如下圖示:
第二、ODBC的安裝與配置
首先普及下ODBC方面的知識,百度百科給出的解釋ODBC是開放資料庫互連(Open Database Connectivity,ODBC)的簡稱。它是微軟公司開放服務結構中有關資料庫的一個組成部分,它建立了一組規範,並提供了一組對資料庫訪問的標準API(應用程式程式設計介面)。這些API利用SQL來完成其大部分任務。ODBC本身也提供了對SQL語言的支援,使用者可以直接將SQL語句送給ODBC。
為什麼要安裝ODBC呢?這個是因為Server-U FTP支援基於ODBC資料庫的使用者和使用者組設定,所以我們要安裝ODBC。
根據自己的OS及mysql資料庫版本,選擇相應的版本下載然後安裝。具體安裝過程在此不做詳細介紹,只需要按照提示一步一步安裝即可。
ODBC安裝完畢後,我們可以點選“開始”—“管理工具”—“資料來源ODBC”,如下圖示:
在彈出的介面可以看到“系統DSN”—“新增”,如下圖:
選擇“Mysql ODBC 5.2 Driver”,如下圖:
在彈出的視窗我們填寫相關資訊,如下圖示:
其中“Data Source Name”填寫完畢後一定要記住,因為這個我們在後邊還要使用,在這我們填寫的是ilanni。而“TCP/IP Server”填寫的是Msql資料庫所在的伺服器,現在Server-U FTP與Msql資料庫在同一臺伺服器上,所以我們填寫的是127.0.0.1。“User”填寫的資料庫使用者,在此我們填寫的是root使用者。當然你也可以填寫Mysql資料庫的其他使用者。“Database”是選擇相應的資料。
以上填寫完畢後,我們點選完成即可。最後的介面如下圖示:
ODBC配置完畢後,我們也可以通過odbc.ini這個檔案來檢視相關資訊,如下圖:
第三步、Server—U FTP配置
Mysql與ODBC配置完畢後,我們接下來開始配置Server-U FTP。開啟Server-U FTP,找到“管理域”—“ 為域中的賬戶和群組配置資料庫訪問設定”,如下圖:
在彈出的介面中填寫相關資訊,如下圖:
其中“資料來源名稱”要與ODBC的配置資訊要相同,都是ilanni。而“資料庫登入ID”和“資料庫密碼”也要和ODBC的配置資訊相同。
這些填寫完畢後,相應的選項要選中。然後點選“儲存”。設定完畢後,最好要重啟Server-U服務。如下圖:
重啟完畢後,我們現在可以使用mysql客戶端連線資料庫看看,如下圖:
根據上圖,可以很明顯的看出Server-U FTP已經在ilanni這個資料庫中已經成功建立相關的表。
現在我們來新增新的使用者,“使用者”—“建立、修改和刪除儲存在資料庫中的使用者賬戶”,如下圖示:
點選“新增”,如下圖:
在這我們可以設定使用者的相關資訊,如下圖示:
Server-U FTP與Mysql資料庫整合,使用者的許可權全部在這邊進行控制,如上圖。
使用者新增完畢後的介面如下,如下圖:
現在我們使用該使用者登入FTP,看看實際的效果,如下圖:
通過上圖我們可以很明顯的看到,ilanni這個使用者已經成功登入FTP。那也就說明Server-U FTP整合成功。
現在我們再來看看Mysql資料庫的相關情況,執行如下SQL語句:
select LoginID,HomeDir from suusers;
其中表suusers是用來儲存FTP賬號的相關資訊,欄位LoginID用來儲存使用者FTP賬號,而欄位HomeDir用來儲存使用者的主目錄。如下圖示:
至此Server-U FTP與mysql資料庫整合完成。當然我們也可以把Server-U FTP與MSSQL、Oracle進行整合。
如果時間允許的話,到時間我們也寫寫相關的文章吧。
Mysql資料庫免安裝版:http://pan.baidu.com/s/1qWCqGu4
相關文章
- WingFTPServer與mysql資料庫整合FTPServerMySql資料庫
- MySQL資料庫遷移與MySQL資料庫批量恢復MySql資料庫
- 資料庫整合資料庫
- MySQL資料庫6:Go與MySQL事務MySql資料庫Go
- MySQL(一):MySQL資料庫事務與鎖MySql資料庫
- MySQL 資料庫與 SQL 優化MySql資料庫優化
- [MYSQL] 資料庫建立與刪除MySql資料庫
- MySQL資料庫5:Go與MySQL的互動MySql資料庫Go
- 向量資料庫與LLM的整合:實踐指南資料庫
- python與mysql資料庫互動PythonMySql資料庫
- MYSQL資料庫與Emoji表情的故事MySql資料庫
- 精PHP與MYSQL資料庫連線PHPMySql資料庫
- MySQL資料庫備份與還原MySql資料庫
- Mysql 資料庫匯入與匯出MySql資料庫
- 【資料庫】mysql資料庫索引資料庫MySql索引
- Go 單元測試之Mysql資料庫整合測試GoMySql資料庫
- Express 文件(資料庫整合)Express資料庫
- 國產資料庫oceanBbase,達夢,金倉與mysql資料庫的效能對比 六、python讀mysql資料庫資料庫MySqlPython
- [資料庫]【MySQL】MySQL資料庫規範總結資料庫MySql
- 關於Oracle資料庫與MySQL資料庫的幾點區別Oracle資料庫MySql
- 【MySql】mysql 資料庫資料訂正MySql資料庫
- 資料庫(MySQL)資料庫MySql
- 資料庫-MySQL資料庫MySql
- 資料庫 MySQL資料庫MySql
- MYSQL資料庫MySql資料庫
- 高效整合:聚水潭採購入庫資料匯入MySQL案例MySql
- mysql的資料庫備份與恢復MySql資料庫
- jboss7.1.1配置資料庫mysql與oracle資料庫MySqlOracle
- MySQL資料庫資料管理MySql資料庫
- Mysql資料庫-資料模型MySql資料庫模型
- 來一場資料整合技術與向量資料庫的“雙向奔赴”!資料庫
- MySQL預設資料庫之mysql庫MySql資料庫
- 重新學習Mysql資料庫3:Mysql儲存引擎與資料儲存原理MySql資料庫儲存引擎
- springboot liquibase整合mysql與clickhouse多資料來源Spring BootUIMySql
- 【MySQL 資料庫】MySQL目錄MySql資料庫
- 資料庫事務與 MySQL 事務總結資料庫MySql
- MySQL資料庫設計與開發規範MySql資料庫
- mysql資料庫-備份與還原實操MySql資料庫