如何配置mysql workbench(mac版本)在mysql登录中不附加@localhost
指定mysql用户名后,workbench(6.0.9.11421 build 1170)将始终附加“@localhost”。有没有办法让workbench只使用配置好的用户名登录 问题是user@localhost&user@%是两个完全独立的用户。我不需要这个xxx@localhost MySQL配置:(使用“root”而不是“'root'@'172.31.5.133'”将出现相同的问题,MySQL服务器查询将返回”root@localhost“作为连接的用户) 来自MySQL的连接用户: 另一个工具Sequel pro可以完美地解决上述问题 连接配置: 来自查询的连接用户:如何配置mysql workbench(mac版本)在mysql登录中不附加@localhost,mysql,mysql-workbench,Mysql,Mysql Workbench,指定mysql用户名后,workbench(6.0.9.11421 build 1170)将始终附加“@localhost”。有没有办法让workbench只使用配置好的用户名登录 问题是user@localhost&user@%是两个完全独立的用户。我不需要这个xxx@localhost MySQL配置:(使用“root”而不是“'root'@'172.31.5.133'”将出现相同的问题,MySQL服务器查询将返回”root@localhost“作为连接的用户) 来自MySQL的连接用户:
MySQL工作台不会总是附加“@localhost”。它使用您在连接设置中指定的主机设置 更新: 可以在连接管理向导中设置主机,例如,右键单击互动程序并选择“编辑连接…”即可访问该向导:
当您使用ssh和mysql时,您是从ssh连接到mysql数据库。这就是@localhost出现的原因。如果您不使用sshing直接连接到它,本地主机将消失。在哪里可以找到设置?有很多线索。答案更新。没想到你不知道在哪里建立连接(因为你已经连接了)。这就是我添加用户名的地方。但是如果我把根放在那里,结果总是root@localhost. 即使我尝试mysql主机语法'root'@'172.31.5.133',它仍然附加localhost。但我在命令行中没有类似的问题。我把我的详细资料放在问题里。谢谢。但是当我使用命令行通过SSH连接到Mysql时,没有这样的问题。我测试了直接连接到服务器而不使用SSH,结果是一样的。工作台将附加“@localhost”。这个SSH服务器与mysql服务器不同。我用另一个Mysql工具的测试结果更新我的问题。谢谢。@Dreamer看起来你正在使用mac os x。我建议你只使用Sequel Pro。@Dreamer你为什么要写“root”@xxx.xxx.xxx.xxx?您可以简单地说root?从查询结果可以看出,sequel pro返回的用户是172.31.2.105,而Mysql服务器是172.31.5.133,它们是两个不同的服务器。一个是AWS EC2实例,另一个是RDS实例::)。。。但是我喜欢workbench的建模,尽管它的MacUI有一些问题。