[請益] 關於資料庫的讀取

看板PHP作者 (Kgfu)時間17年前 (2008/12/19 19:03), 編輯推噓4(4011)
留言15則, 4人參與, 最新討論串1/3 (看更多)
先敘述一下目前的狀況 網頁的原始碼放在我主機上,資料庫也架在我主機上(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

12/19 19:13, , 1F
檢查_connection.php的第三行.
12/19 19:13, 1F

12/19 19:13, , 2F
應該是連線IP或權限的問題吧.
12/19 19:13, 2F

12/19 19:37, , 3F
mysql_select_db( "xxx" ); 這是第三行 完全沒問
12/19 19:37, 3F

12/19 19:37, , 4F
題>"<
12/19 19:37, 4F

12/19 21:53, , 5F
連接db的設定檔,主機位置有設定好嗎 ?
12/19 21:53, 5F

12/19 21:54, , 6F
因為你的Waining似乎是php以為要連接本機的DB
12/19 21:54, 6F

12/19 22:19, , 7F
依照你的說法,感覺你是將網頁放在Server A
12/19 22:19, 7F

12/19 22:19, , 8F
但是資料庫在Server B,如果是這樣的話,你要注意
12/19 22:19, 8F

12/19 22:19, , 9F
mysql連線的IP是不是正確,錯誤訊息給我的感覺是
12/19 22:19, 9F

12/19 22:20, , 10F
他想連到local的mysql卻連不上
12/19 22:20, 10F

12/19 22:20, , 11F
你的PHP中連線IP是不是設定為localhost呢?
12/19 22:20, 11F

12/19 23:59, , 12F
是ip不是local 所以ip絕對沒有問題
12/19 23:59, 12F
※ 編輯: kgfu 來自: 61.228.105.232 (12/20 00:38)

12/22 23:58, , 13F
自己先試試以命令連結看看..
12/22 23:58, 13F

12/22 23:59, , 14F
檢查你連線用的帳號權限足不足夠遠端連線.
12/22 23:59, 14F

12/23 00:00, , 15F
哈..原來已經解決了..lag.
12/23 00:00, 15F
文章代碼(AID): #19ItzdVW (PHP)
文章代碼(AID): #19ItzdVW (PHP)