PHP中資料庫的使用者名稱和密碼都一般寫在一個設定檔中放在網站根目錄下,或是include資料夾下,通常檔案名稱採用config.inc.php。
現在幾乎所有開源CMS和網站系統,PHP類別的,資料庫密碼都是寫在類似config.inc.php文件中的。 你可看(DEDECMS/phpcms/DISCUZ/thinkphp等等)
config.inc.php(建議學習:PHP影片教學)
<?php $config=array( 'host' =>'localhost', 'port'=>'3306', 'db' =>'localhost', 'db_user' =>'root', 'db_psw' =>'', 'db_name' =>'test' ); $connID=@mysqli_connect($config['host'],$config['db_user'],$config['db_psw'],$config['db_name'],$config['port']); if(!$connID){ echo("数据库连接失败"); } ?>
MYSQL資料庫即使使用者名稱和密碼別人都知道了,沒有遠端連線權限,也沒有用。
除非你把超級管理員使用者權限寫在了PHP檔案中(一般只會給普通讀寫權限使用者)
租用的空間是使用虛擬主機管理系統實作分隔的,一台伺服器上N個站間的權限分配是不同的,彼此之間不會有影響(如果會有影響,那是這個IDC服務商的管理員太不合格了,基本上都沒做到)。
除非,整個伺服器被拿下,這種情況下,隨便你寫在哪裡都一樣的結果。
無論寫在哪裡,對IDC服務商管理員來說,都是透明的,要看即看,要刪即刪,但一般不做碰,這涉及職業道德和公司信譽。
我以前管的一個站五年時間,每天IP近10萬,沒有出現過因MYSQL用戶名和密碼出現洩漏的安全問題。
最後一點,也是最直接的一點:幾百萬站長,只要是用PHP的都是這麼在做,很少有擔心這個問題的。
以上是php資料庫密碼在哪個文件的詳細內容。更多資訊請關注PHP中文網其他相關文章!