看板 PHP 關於我們 聯絡資訊
各位好 我分別使用localhost,和線上的免費空間mysql localhost的連接沒問題,但免空的mysql,出現這樣的警告 Warning: mysql_connect() [function.mysql-connect]: Host '121.xx.170.xx' is not allowed to connect to this MySQL server in C:\AppServ\www\test\logInDB.php on line 21 我電腦上使用appserv 2.5.10 php 版本是 5.2.6 mysql 是 5.0.51b Apache 2.2.8 免費空間的版本是 php 版本可以調 mysql 是 5.1.58 Apache 2.2.17 請問只要mysql版本調一樣就行了嗎? 還是apache也要? 第二個問題是 在appserv下,可以只刪除mysql,安裝新的mysql嗎? ※ 引述《chlorine (Chlorine)》之銘言: : 各位前輩好 : 我現在使用appserv 2.5.10 : php 版本是 5.2.6 : mysql 是 5.0.51b : 而使用的免費空間,有一個是lion,另一個是hosting : 之前寫這段code : if (!(@ $link=mysql_connect($hostName, $userName, $password))) : { : printf("<Br> 連結主機 發生錯誤 <br>"); : exit(); : } : else : { : printf("<Br> 連結主機 %s 成功 <br>", $hostName); : exit(); : } : 一直沒辦法成功連結主機 : 後來查了一下,免費空間的版本和appserv的是不一樣的 : 請問問題在這邊嗎? : 如果這邊是問題的話 : 我能不能直接移除appserv的mysql,重新安裝相同版本的mysql在原來的位置呢? : 謝謝各位解答 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 121.87.170.95 ※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1415919019.A.2D0.html
MOONRAKER: 檢查你mysql.user資料表的內容 11/14 08:46
MOONRAKER: 這個表每一筆會包括user, host, password 11/14 08:46
MOONRAKER: 每次登入時會檢查user是誰和他來自那個host 11/14 08:50
MOONRAKER: 你在那個IP不能登入,表示表裡面沒這項 11/14 08:50
MOONRAKER: 用create user 'USER'@'HOST' identified ...加進去 11/14 08:52
MOONRAKER: 再用grant USER on DB 設定權限,詳情請自己參考文件 11/14 08:53
MOONRAKER: 也可以設定host為'%'表示容許從任何地方登入 11/14 08:54
MOONRAKER: 或者用工具在本機設定再把mysql.user抄到遠端空間上去 11/14 08:54
cf1064: mysql連結的帳密應該是你申請空間時所用的帳密 11/14 10:03
cf1064: 不知道你申請空間後他有沒有傳封mail跟你說mysql連結 11/14 10:03
cf1064: 的ip、帳密,還有ftp連結的網址帳密等等? 11/14 10:04