连接时Mysql Workbench崩溃

Hel*_*rld 4 mysql permissions mysql-workbench crash

我创建了一个用户,我打算只授予一个数据库的访问权限。但是当我尝试与他联系时,程序崩溃了。当我与 root 用户连接时,它可以工作。

 create user 'test'@'localhost';
 GRANT ALL PRIVILEGES ON sbb2_test.* To 'test'@'localhost' IDENTIFIED BY 'test';
 FLUSH PRIVILEGES;
Run Code Online (Sandbox Code Playgroud)

然后我验证了他只有 sbb2_test db 的权限:

 SHOW GRANTS FOR 'test'@'localhost'
Run Code Online (Sandbox Code Playgroud)

输出:

'GRANT USAGE ON *.* TO \'test\'@\'localhost\' IDENTIFIED BY PASSWORD \'*94BDCEBE19083CE2A1F959FD02F964C7AF4CFC29\''
'GRANT ALL PRIVILEGES ON `sbb2_test`.* TO \'test\'@\'localhost\''
Run Code Online (Sandbox Code Playgroud)

然后我尝试与新用户连接:

屏幕 1

屏幕 2

我输入了“test”作为密码,程序崩溃了。为什么?这些是 wb.log 文件的最后几行:

15:58:40 [INF][Workbench]:元信息给出的当前版本是:6.1.7

15:58:41 [INF][Workbench]:退出,因为另一个 WB 实例已经在运行。15:58:41 [INF][工作台]:运行应用程序

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 隧道]:启动隧道

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

Ali*_*ghi 5

看起来像是一个已知问题,它没有正确处理异常错误,而且版本错误: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
Run Code Online (Sandbox Code Playgroud)

您是否在您的环境中使用容器?

编辑: 现在我是这样解决的:从菜单数据库 => 管理连接...我已经为“测试”用户创建并保存了连接,以便它出现在开始屏幕上(当你启动 WB 时,保存的连接显示为灰色按钮列表,您可以直接从那里启动它们)。

  • 我会尝试更新WB。现在我以这种方式解决了:从菜单数据库 => 管理连接...我已经为“测试”用户创建并保存了连接,以便它出现在开始屏幕上(当您启动 WB 时,保存的连接显示为灰色按钮列表,您可以直接从那里启动它们)。然后我点击保存的连接,它从那里开始工作!很搞笑。什么是容器? (2认同)
  • 我讨厌成为另一个“我也是”,但差不多 4 年后,在版本 8.0.26 上,这个问题仍然存在。这个解决方案让我避免了崩溃。 (2认同)