Serv-u Mysql資料庫使用者

YatHo發表於2016-11-26

Serv-u 關聯Mysql資料庫使用者需要用到ODBC資料來源,windows不自帶支援MySQL。所以要網上下載自己安裝

官網下載地址:http://dev.mysql.com/downloads/connector/odbc/ 

Sohu.com Open Source Mirror Site:http://mirrors.sohu.com/mysql/Connector-ODBC/5.3/?qq-pf-to=pcqq.c2c

選擇好自己的系統下就可以了

我的環境
  ODBC   64位  5.3 unicode
  Srv-u  Windows-v15.1.2
  Mysql  Mysql57

  Windows 10

在Server2003上面安裝MySQL ODBC 5.3,安裝過程中出現如下錯誤

Error 1918.Error installing ODBC driver Mysql ODBC 5.3 ANSI Driver,ODBC error 13: 不能載入安裝或轉換器。Verify that the file MySQL ODBC 5.3 ANSI Driver exists and that you can accessit 

 

解決方法:下載安裝Microsoft Visual C++ 即可

使用以下配置

ODBC:mysql-connector-odbc-5.1.13

Microsoft Visual C++ :C++ 2010 Redistributable Package 

 

官方下載連結地址: 

https://www.microsoft.com/en-gb/search/result.aspx?q=Microsoft+Visual+C%2B%2B&form=MSHOME

 

一、安裝

  Mysql,ODBC安裝網上大把的資料,這裡不做介紹

  Mysql參考:http://jingyan.baidu.com/article/f79b7cb35c0f439144023e38.html

  ODBC參考:http://jingyan.baidu.com/article/8065f87f38b31423312498e4.html

二、配置

  1、ODBC配置

  ODBC安裝完畢後,我們可以“控制皮膚”—“管理工具”—“設定ODBC資料來源”

  

  64位的作業系統,這裡我選擇64進行設定。在彈出的介面可以看到“系統DSN”—“新增”,如下圖:

  

  選擇“Mysql ODBC 5.3  Unicode Driver ”,如下圖:

  

  在彈出的視窗我們填寫相關資訊,如下圖示:

  

  Data Source Name”填寫完畢後一定要記住,因為這個我們在後邊還要使用,在這我們填寫的是Srv-u。而“TCP/IP Server”填寫的是Msql資料庫所在的伺服器,現在Server-U FTP與Msql資料庫在同一臺伺服器上,所以我們填寫的是127.0.0.1。“User”填寫的資料庫使用者,在此我們填寫的是root使用者。當然你也可以填寫Mysql資料庫的其他使用者。“Database”是選擇相應的資料。

  以上填寫完畢後,我們點選完成即可。最後的介面如下圖示:

   

  ODBC配置完畢後,我們也可以通過odbc.ini這個檔案來檢視相關資訊,如下圖:

  

  2、Serv-u配置

  

  其中“資料來源名稱”要與ODBC的配置資訊要相同,都是Srv-u。而“資料庫登入ID”和“資料庫密碼”也要和ODBC的配置資訊相同。

  這些填寫完畢後,相應的選項要選中。然後點選“儲存”。設定完畢後,最好要重啟Server-U服務。(有的時候會報錯)

  重啟完畢後,我們現在可以使用mysql客戶端連線資料庫看看,如下圖:

   

  

  根據上圖,可以很明顯的看出Server-U FTP已經在Srv-u這個資料庫中已經成功建立相關的表。

  現在我們來新增新的使用者,“使用者”—“建立、修改和刪除儲存在資料庫中的使用者賬戶”,如下圖示:

  

  如何新增看上一篇文件進行配置,使用者新增完畢後的介面如下,如下圖:

  

  現在我們使用該使用者登入FTP,看看實際的效果,如下圖:

   

  

  通過上圖我們可以很明顯的看到,Test5這個使用者已經成功登入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進行整合。

相關文章