[英]databases not visible in mysql workbench sidebar
它從為php安裝wampserver開始,然后我已經運行MySQL服務器5.7,所有數據庫正確顯示在側面模式面板中。 當我在安裝wampserver 5.7.14之后啟動MySQL服務器時,root的密碼已被覆蓋,除sys外沒有數據庫顯示。 我還發現已經創建了另一個用戶(mysql.sys)(可在“用戶和特權”中找到)。 然后,我在路徑“ ProgramData \\ MySQL \\ MySQL Server 5.7 \\ Data”中查找數據庫,所有數據庫都位於該文件夾中(感謝您不要刪除它們)。 現在問題出在我的網站上,我收到此錯誤:
“由於存在掛起的更改並且禁用了自動遷移,因此無法更新數據庫以匹配當前模型。要么將掛起的模型更改寫入基於代碼的遷移,要么啟用自動遷移。將DbMigrationsConfiguration.AutomaticMigrationsEnabled設置為true即可啟用自動遷移。”
異常詳細信息:System.Data.Entity.Migrations.Infrastructure.AutomaticMigrationsDisabledException:由於存在未決的更改並且自動遷移被禁用,因此無法更新數據庫以匹配當前模型。 將待處理的模型更改寫到基於代碼的遷移中,或者啟用自動遷移。 將DbMigrationsConfiguration.AutomaticMigrationsEnabled設置為true以啟用自動遷移。
我知道這與遷移無關,因為我的數據庫已經存在,但是我不知道如何解決MySQL可以再次在其“ ProgramData \\ MySQL \\ MySQL Server 5.7 \\ Data”中看到數據庫的問題。
在已經安裝了MYSQL Server實例的系統上安裝WAMPServer時,創建了第二個MySQL Server實例。 看到您的服務,您將擁有一個名為wampmysqld
或wampmysqld64
,另一個名為MYSQL
。
現在,無論您首先啟動哪個服務,都將是Workbench或其他正在與之交談的MySQL Server。 而且,您將僅看到此MySQL Server實例知道的數據庫。
mysql
, sys
, information_schema
, performance_schema
更新資料
做了一個健壯的解決方法,盡管不是很建議,但是現在可以在MySQL工作台中訪問數據庫。 雖然在本地Web服務器上打開網站時遇到相同的錯誤。 在該環境之前,我沒有提到的一件事是基於Windows的。 我所做的是將數據庫從ProgramData MySQL路徑復制到“ .. \\ wamp64 \\ bin \\ mysql \\ mysql5.7.14 \\ data”路徑,並在工作台中刷新了架構。 關於為什么我在Web服務器上仍然有問題的任何建議。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.