首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

ODBC 連接 MySQL 實務指南:MyODBC 安裝、DSN 設定與安全性強化

     編輯:MySQL 資料庫相關知識

架構概覽

MyODBC 是跨平台 ODBC 驅動。Linux/Unix 需先安裝 iODBC/unixODBC 做標準支援層。

ASP 連接範例:直連字串 vs 系統 DSN

1. 直連字串 (不建議生產環境)

<%
Dim conn, connStr
Set conn = Server.CreateObject("ADODB.Connection")
connStr = "Driver={MySQL ODBC 3.51 Driver};" & _
          "Database=dbname;Server=host;UID=user;PWD=pass;"
conn.Open connStr
%>

風險:ASP 原始碼外洩即洩露帳密,駭客可接管資料庫。

2. 系統 DSN (推薦折衷方案)

  1. 控制台 → 系統管理工具 → 資料來源 (ODBC) → 系統 DSN 分頁 → 新增
  2. 選擇 MySQL ODBC Driver,填入:資料源名稱、伺服器、資料庫、帳號、密碼
  3. ASP 程式碼簡化為:
<%
Dim conn
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "DSN=MyMySQL_DSN"
%>

優點:帳密集中管理、程式碼無敏感資訊、部署時只需建立同名 DSN。

安全性進階:COM 元件封裝

將連接邏輯封裝在 COM DLL (VB6/C++/C#),ASP 僅呼叫元件方法。優點:原始碼不曝光、連線池效率高、可加入加密/驗證邏輯。缺點:開發門檻高、部署較複雜。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved