[請益] php連不進database

看板PHP作者 (terry)時間16年前 (2009/07/08 13:31), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
DB是架在別的電腦上,那台電腦的OS用的是Fedora DB的ip:8080/phpMyAdmin (8080是我開的port) 裡的權限是: 使用者 主機 密碼 整體權限 授權 test % 是 ALL PRIVILEGES 是 在我的電腦(和DB不同台)上的php code: <?php $link = mysql_connect("DB的ip:3306", "test", "XXX") or die("建立資料 連接失敗32"); ?> 結果:{ Warning: mysql_connect() [function.mysql-connect]: OK packet 6 bytes shorter than expected. PID=1900 in C:\AppServ\www\test.php on line 3 Warning: mysql_connect() [function.mysql-connect]: mysqlnd cannot connect to MySQL 4.1+ using old authentication in C:\AppServ\www\test.php on line 3 Warning: mysql_connect() [function.mysql-connect]: in C:\AppServ\www\test.php on line 3 建立資料連接失敗32 } 我在自己電腦可以在cmd用mysql -h DB的ip -u test -pXXX 連進資料庫,但用php的話除非是在DB的主機上連,到別的電腦就連不進去了 不好意思寫得很複雜,有哪位高手可以幫我找出問題在哪嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.216.63 ※ 編輯: terry01333 來自: 140.113.216.63 (07/08 13:32)

07/08 13:40, , 1F

07/08 13:43, , 2F
別台電腦的PHP Mysql Lib 太舊了,更新一下。
07/08 13:43, 2F
文章代碼(AID): #1AL2zEzg (PHP)
文章代碼(AID): #1AL2zEzg (PHP)