Re: Appserv 中的mysql和php版本

看板PHP作者 (Chlorine)時間11年前 (2014/11/14 06:50), 編輯推噓0(0011)
留言11則, 2人參與, 最新討論串2/2 (看更多)
各位好 我分別使用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

11/14 08:46, , 1F
檢查你mysql.user資料表的內容
11/14 08:46, 1F

11/14 08:46, , 2F
這個表每一筆會包括user, host, password
11/14 08:46, 2F

11/14 08:50, , 3F
每次登入時會檢查user是誰和他來自那個host
11/14 08:50, 3F

11/14 08:50, , 4F
你在那個IP不能登入,表示表裡面沒這項
11/14 08:50, 4F

11/14 08:52, , 5F
用create user 'USER'@'HOST' identified ...加進去
11/14 08:52, 5F

11/14 08:53, , 6F
再用grant USER on DB 設定權限,詳情請自己參考文件
11/14 08:53, 6F

11/14 08:54, , 7F
也可以設定host為'%'表示容許從任何地方登入
11/14 08:54, 7F

11/14 08:54, , 8F
或者用工具在本機設定再把mysql.user抄到遠端空間上去
11/14 08:54, 8F

11/14 10:03, , 9F
mysql連結的帳密應該是你申請空間時所用的帳密
11/14 10:03, 9F

11/14 10:03, , 10F
不知道你申請空間後他有沒有傳封mail跟你說mysql連結
11/14 10:03, 10F

11/14 10:04, , 11F
的ip、帳密,還有ftp連結的網址帳密等等?
11/14 10:04, 11F
文章代碼(AID): #1KPJMhBG (PHP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1KPJMhBG (PHP)