我正在開發一個帶有MySQL的應用程序。我的電腦上運行MySQL(XAMPP)。所有工作正常,但現在我想讓我們網絡上的其他用戶登錄,但我發現當我將用戶屬性「localhost」更改爲%(任何計算機)時,即使使用我自己的帳戶,我也會拒絕訪問。 因此,總之,每次我將「localhost」更改爲「%」(任何計算機)時,我都會得到「拒絕訪問」。當切換回本地主機時,我可以輕鬆登錄。MySQL用戶:當localhost更改爲%時,我無法登錄
請問有什麼不對? 謝謝
我正在開發一個帶有MySQL的應用程序。我的電腦上運行MySQL(XAMPP)。所有工作正常,但現在我想讓我們網絡上的其他用戶登錄,但我發現當我將用戶屬性「localhost」更改爲%(任何計算機)時,即使使用我自己的帳戶,我也會拒絕訪問。 因此,總之,每次我將「localhost」更改爲「%」(任何計算機)時,我都會得到「拒絕訪問」。當切換回本地主機時,我可以輕鬆登錄。MySQL用戶:當localhost更改爲%時,我無法登錄
請問有什麼不對? 謝謝
在MySQL中,[email protected]
和[email protected]%
是兩個完全不同和不相關的用戶。您需要授予對[email protected]%
以及授予訪問[email protected]
訪問您的數據(並在必要時設置密碼)。一個不提供另一個。
因此,如果我理解正確,我需要在每個用戶需要2個版本的情況下,我需要從本地主機或遠程登錄?對於從不連接lh的標準用戶,我只能設置%。 – Petr 2009-11-10 12:12:46
兩個計數都正確。 – 2009-11-11 11:02:46
應該移到serverfault – Roch 2009-11-10 11:50:47
根據給出的信息很難知道。 – 2009-11-10 11:51:54