連接時Mysql Workbench崩潰
我創建了一個使用者,我打算只授予對一個數據庫的訪問權限。但是當我嘗試與他聯繫時,程序崩潰了。當我與 root 使用者連接時,它可以工作。
create user 'test'@'localhost'; GRANT ALL PRIVILEGES ON sbb2_test.* To 'test'@'localhost' IDENTIFIED BY 'test'; FLUSH PRIVILEGES;
然後我驗證了他只有 sbb2_test 數據庫的權限:
SHOW GRANTS FOR 'test'@'localhost'
輸出:
'GRANT USAGE ON *.* TO \'test\'@\'localhost\' IDENTIFIED BY PASSWORD \'*94BDCEBE19083CE2A1F959FD02F964C7AF4CFC29\'' 'GRANT ALL PRIVILEGES ON `sbb2_test`.* TO \'test\'@\'localhost\''
然後我嘗試與新使用者連接:
我輸入了“test”作為密碼,程序崩潰了。為什麼?這些是 wb.log 文件的最後幾行:
15:58:40
$$ INF $$$$ Workbench $$:元資訊給出的目前版本是:6.1.7 15:58:41
$$ INF $$$$ Workbench $$:退出,因為 WB 的另一個實例已經在執行。15:58:41$$ INF $$$$ Workbench $$:執行應用程序 15:58:41
$$ INF $$$$ WBContext $$: 解析應用程序參數。 15:58:41
$$ INF $$$$ WBContext $$: C:\Program Files (x86)\MySQL\MySQL Workbench 6.1 CE\MySQLWorkbench.exe 15:58:46
$$ WRN $$$$ WBContext UI $$: 伺服器實例沒有附加連接,刪除它 15:58:46
$$ WRN $$$$ WBContext UI $$: 伺服器實例沒有附加連接,刪除它 15:59:17
$$ INF $$$$ SSH tunnel $$: 啟動隧道 15:59:17
$$ ERR $$$$ GRTDispatcher $$:grt execute_task 中的異常,繼續:異常:使用者’test’@’localhost’的訪問被拒絕(使用密碼:否) 15:59:30
$$ INF $$$$ Admin $$:自動創建的連接實例配置文件 15:59:30
$$ ERR $$$$ WBContext $$:不支持的伺服器版本:mariadb.org 二進制分發版 10.1.26-MariaDB
看起來像一個已知問題,它沒有正確處理異常錯誤以及錯誤的版本: https ://bugs.mysql.com/bug.php?id=79364
描述:WB 6.3.5(以及像 6.1.7 這樣的舊版本)可以連接到 MariaDB。
> How to repeat: > 1. Download WB 6.3.5 CE 64 bit (32 bit has the same issue) > 2. Download MariaDB 10.0.22 64 bit windows > 3. Start MariaDB using mysqld --console > 4. Create a new connection using WB : testing the connection works > 5. Connect to the database ( may or may not crash) : a SQL tab opens > 6. Connect to the same database : crashes : it says MySQL workbench has stopped working : a new SQL tab can not open [20 Nov 2015 23:32] Godofredo Miguel Solorzano Thank you for the bug report. Looks like you have the reason for in the log: 15:14:22 [ERR][ WBContext]: Unsupported server version: mariadb.org binary distribution 10.0.22-MariaDB
您是否在您的環境中使用容器?
編輯: 現在我以這種方式解決了它:從菜單數據庫 => 管理連接…我已經為“測試”使用者創建並保存了連接,以便它出現在開始螢幕上(當您啟動 WB 時,保存的連接顯示為灰色按鈕列表,您可以直接從那裡啟動它們)。