Dear :
請問我以下的動作那個有問題,導致無法連接到資料庫。
因為網域到期重新續約後資料庫連結失敗,
PHP語法連接資料庫的connect帳號密碼一樣沒有變動,
測試了html也連的到網域,但唯獨資料庫連不上,
目前我知道的是ip位置有更動到,但疑問的是localhost不就直接可以
帶到主機,還是我必須要重新設定資料庫與網域連接的ip呢?
希望有神人解救,感謝^^
先把ip搞定
我們再來處理後續
在這邊先說說所謂的 localhost
認真來說,這個名稱雖然是代表者127.0.0.1。但實際上它也只是一個別稱。
只是一般來說安裝系統後大多數都會預先設定localhost。
導致久而久之很多人都認定了localhost就是127.0.0.1
其實這是不一定的。如果說今天系統上的host文件並未宣告localhost的情況下。
其實並不認識localhost就是127.0.0.1的。
這個可以在其機器上做ping動作試試是否有宣告。
很多人常為了這個搞死自已。
再來就是mysql上的權限。
對於localhost跟127.0.0.1。其實對mysql來說。還是視為兩個不同的權限。
也就是說。用root@localhost跟用root@127.0.0.1
兩個其實是不相等的。
常看到死胡同的問題是,主機的host並未設定localhost。而mysql並未設定127.0.0.1的權限。
導致用戶用127.0.0.1連接不成。用localhost也不成的問題出現。
以上提供給你參考檢查依據。