作者bdvstg ( )
看板PHP
標題[請益] 關於MySQL的問題
時間Tue May 9 16:32:07 2006
先說我的一些基本狀況
我是用學校的工作站帳號(非管理者)來練PHP跟MySQL的
MySQL的版本:4.0.25-standard
PHP的版本:4.3.11
在MySQL裡的權限:只能對自己的資料庫做select,insert,update,delete...
不能建立新資料庫
--------------------問題開始-------------------
<?
$link = mysql_connect('伺服器位置', '使用者名稱', '密碼') or
die("mysql_connect() failed.");
mysql_select_db("資料庫名稱", $link) or
die("mysql_select_db() failed.");
?>
以上程式碼是我在一本書裡看到的,目的是用來連接和選擇資料庫
但是它必須將'伺服器位置', '使用者名稱', '密碼'寫入
我的問題是這樣.....
若是這檔案的位置被人知道了,那他一定可以下載這檔案
若是被下載了,那MySQL的帳密不就外流了嗎?
我試過將該檔的權限設成600,但這樣會造成網頁無法連接資料庫
至少要可以讀取才行.....
請問是不是有什麼比較好的方法來連接資料庫?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.93.63
1F:推 alpe:a.放在可以下載以外的地方, b.db連線管制 05/09 16:48
2F:推 bdvstg:a的方法好像防外不防內 其他的user還是可以讀取 05/09 17:47
3F:→ bdvstg:至於b 能再說詳細一點嗎 我搜尋的結果蠻雜的 我不知你是指ꐠ 05/09 17:49
4F:推 alpe:如果連內部都要防阿... ...GID, b.是防外部用的 05/10 01:24