看板 PHP 關於我們 聯絡資訊
先敘述一下目前的狀況 網頁的原始碼放在我主機上,資料庫也架在我主機上(mysql) 由於一些因素,必須把原始碼架在其他的伺服上 問題發生了,原本在我主機上能夠正常瀏覽的網頁 當網頁原始碼移動到另外的伺服器,而所連接的資料庫是我主機的時候 卻會造成無法連接資料庫的情況 出現下面的錯誤訊息 Warning: mysql_select_db(): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /home/xxx/_connection.php on line 3 十分的奇怪,我用另外一台電腦,用phpmyadmin的方式連接我的資料庫也能連接 而這個伺服的網頁卻無法連接我的資料庫 不知道有沒有大大可以幫我解決這個問題嗎QQ? ---------------------- 抱歉,經過測試,發現只要從外面的網路連進去,透過網頁連我的資料庫都會有問題.. Access denied for user 'ODBC'@'localhost' (using password: NO) 出現這個訊息..超囧 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.155.186
facers :檢查_connection.php的第三行. 12/19 19:13
facers :應該是連線IP或權限的問題吧. 12/19 19:13
kgfu : mysql_select_db( "xxx" ); 這是第三行 完全沒問 12/19 19:37
kgfu :題>"< 12/19 19:37
kusoayan :連接db的設定檔,主機位置有設定好嗎 ? 12/19 21:53
kusoayan :因為你的Waining似乎是php以為要連接本機的DB 12/19 21:54
DRLai :依照你的說法,感覺你是將網頁放在Server A 12/19 22:19
DRLai :但是資料庫在Server B,如果是這樣的話,你要注意 12/19 22:19
DRLai :mysql連線的IP是不是正確,錯誤訊息給我的感覺是 12/19 22:19
DRLai :他想連到local的mysql卻連不上 12/19 22:20
DRLai :你的PHP中連線IP是不是設定為localhost呢? 12/19 22:20
kgfu :是ip不是local 所以ip絕對沒有問題 12/19 23:59
※ 編輯: kgfu 來自: 61.228.105.232 (12/20 00:38)
facers :自己先試試以命令連結看看.. 12/22 23:58
facers :檢查你連線用的帳號權限足不足夠遠端連線. 12/22 23:59
facers :哈..原來已經解決了..lag. 12/23 00:00