12.11.2007

Ubuntu feisty + Tomcat 5.5 + mysql 5.0.26 遠端 jdbc 登入

Ubuntu feisty + Tomcat 5.5 + mysql 5.0.26 遠端 jdbc 登入

1. 首先在mysql中你要先有一個帳號是可以從任何host登入的,如最常見的

root@% 或 root@

也可以自己新增,別忘了設密碼!不然你的資料庫就可以給人亂搞了。

2. 修改mysql使其可接受遠端登入,首先開啟mysql設定檔

sudo gedit /etc/mysql/my.cnf

然後搜尋"bind-address"開頭的那行,在前面把它註解掉

#bind-address 127.0.0.1

記得重新啟動mysql才會載入新設定

sudo /etc/init.d/mysql restart

3. 在/usr/share/tomcat5.5/common/lib目錄中,放入mysql的jdbc connector(driver) jar檔

mysql-connector-java-5.0.7-bin.jar

4. 修改tomcat使其能接受jdbc透過自己擁有的IP或domain名稱連線(例如no-ip提供的定址服務)

sudo gedit /etc/tomcat5.5/policy.d/04webapps.policy

自己在裡面加上一行(大小寫符號要正確)紫色部份代表要用自己的設定替換!

permission java.net.SocketPermission "yourHostAddress", "connect, resolve";

記得重啟tomcat才會載入新設定

sudo /etc/init.d/tomcat5.5 restart

5. 現在準備工作已經完成,只要在你的應用程式或jsp網頁正確設定driver名稱、URL、使用者名稱跟密碼即可進行jdbc連線

Driver - com.mysql.jdbc.Driver
URL - jdbc:mysql://yourHostAddress:mysqlport/databasename
UserName - yourRemoteConnectableMysqlAccount
Password - **************

6. 使用愉快!網路上一堆說明都很不完整…找超久==

没有评论: