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. 使用愉快!網路上一堆說明都很不完整…找超久==
12.11.2007
Ubuntu feisty + Tomcat 5.5 + mysql 5.0.26 遠端 jdbc 登入
订阅:
博文评论 (Atom)
没有评论:
发表评论