我已經在兩臺機器上完成了16.1的全新安裝,並且遇到了同樣的問題,因此我將假設它不僅僅是我。EasyPHP 16.1 DevServer全新安裝mysql問題
Windows 10 - 最新的更新和所有。
首先,我得到致命的JavaScript錯誤遍佈phpmyadmin在Firefox中,但多數民衆贊成在整個其他問題(也許)。
我設置了一個全局根用戶,用於從遠程服務器導入數據庫。我的名字rick @'%'通過運行以下命令:
授予的所有權限。到'somepass'標識的rick @'%';
成功。太好了。
嘗試運行導入。失敗的權限。
我去看看mysql.user表,我發現至少有一個問題,其他的只是奇怪的。
1 - 所有權限字段被選中爲N,而不是Y.
2 - 怪異的一個,我有我的密碼哈希保存在「插件」一欄,而不是「authentication_string」一欄。我會在一分鐘後明白爲什麼這對我來說有點奇怪。
所以無論如何我手動編輯用戶,將所有N更改爲Y並將密碼字符串移動到身份驗證字符串字段。
沖洗權限
嘗試再次導入 - 它的工作原理。
好大,現在我需要這樣重新建立該數據庫的用戶帳戶,I:
格蘭特DBNAME所有特權*到DBUSER @本地確定的「somepass」。
好吧,似乎工作,我可以加載網站,並瀏覽...這是直到我必須重新啓動mysql或重新啓動我的機器或東西。然後,一旦出現這種情況我嘗試運行的網站,我被擊中,出現此錯誤:
MySQL表示:未知插件「* HFDGYHUFJEFGHOIFJEFLEJIJCFIRG」唧唧歪歪
好吧....我去看看用戶表和低,並看到密碼字符串是在插件領域......但等一下,這是甚至工作在所有直到重新啓動?這只是混亂作爲地獄。
無論如何,我再次移動密碼字符串到驗證字符串字段並沖洗權限和繁榮它的工作。
所以我問簡單,爲什麼是fres h在easyphp devserver 16.1上安裝mysql如此充實?
是否有其他人有這樣的問題?
有什麼辦法可以手動解決這個問題嗎?
我發現有一件奇怪的事情是mysql.user表中仍然有一個密碼字段。這是問題嗎?我以爲他們擺脫了那一列?也許我錯了IDK。
您正在使用哪個phpMyAdmin,MySQL和PHP版本? –