asp採用ODBC介面訪問MySQL的方法

2022-09-28 08:48:09 字數 914 閱讀 2014

mprvtanelysql的odbc介面實現是通過安裝myodbc驅動,這個驅動程式是跨平台的。如果在linux等unix體系作業系統下使用,需要先安裝i程式設計客棧odbc這些第三方odbc標準支援平台。 

簡單的asp示例**: 

dim sql,mysql 

set sql = server.createobject("adodb.connection") 

mysql="driver=;database=庫;server=主機;uid=使用者;password 

=密碼;" 'option = 設定 

sql.open mysql 

%>       

上邊這段**是採用myodbc開發版3.51連線的示例,使用開發版是因為一些新的特性和穩定性2.x正式版所不具備的。前幾天看了篇微軟安全專家所撰寫的如何編寫安全程式的教程。上邊提到如果按照上邊示例的方法一旦asp檔案的**被駭客看到,那麼資料庫可能不保,然後引發一連串的問題,甚至被奪得管理許可權。文章中順便提到了解決方法,是通過編寫元件,然後由asp呼叫元件的方法連線資料庫。這麼做的好處是提高了安全性,但是問題是有能力這麼做的人畢竟是少數。那麼我的折衷方案是定義資料源。將庫、使用者、密碼以及設定這些連線資訊統統在資料來源中定義,從很大程度簡單化了實現的難度,而且也起到增強安全性的作用。當然,為了保證資料來源可以在實際運作環境中被訪問到,一定要定義為「系統資料來源」,開發時定義為「使用者資料來源」或者「系統資料來源」我倒覺得無傷大雅。 

使用資料來源的asp示例** 

dim sql 

set s程式設計客棧ql = server.createobject("adodb.connection") 

sql.open "dns=mysql資料來源名稱" 

%>

本文標題: asp採用odbc介面訪問mysql的方法

本文位址:

關於ASP連線Mysql出現亂碼的解決方法

有一段時間需要鏈結美國那邊的mysql資料,但鏈結後顯示出來的網頁是亂碼,後來找了很多資料才知道鏈結的時候要將本地的編碼方式傳送到mysql伺服器,再由伺服器返回相應的編碼。現將源 貼出來和大家分享!希望能解決連myslq時出現的亂碼問題。資料庫設定開始 dim myhost,mydb,myuid,...

Ubuntu下開啟Mysql遠端訪問的方法

首先想說,jetprofiler對分析專案中mysql問題以及優化,是個非常好的工具。但是看網上文章,中文介紹真的不多。是因為國內現在都不用mysql了嗎?因為公司jetprofiler是共用的,安裝於公共vm,需要從vm監控本機mysql。mysql本身預設設定是不對外開放訪問功能的,在mysql...

解決MySQL無法遠端訪問的3方案

收藏 分享在解決mysql無法遠端訪問的實際操作中我們經常會選擇的方案,除了改表法與授權法,在安裝mysql的機器上執行這一方法也是比較好用的方案,以下就是文章對解決mysql無法遠端訪問的一些解決方案的描述。mysql無法遠端訪問方法1 改表法。可能是你的帳號不允許從遠端登陸,只能在localho...