Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何配置mysql workbench(mac版本)在mysql登录中不附加@localhost_Mysql_Mysql Workbench - Fatal编程技术网

如何配置mysql workbench(mac版本)在mysql登录中不附加@localhost

如何配置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用户名后,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工作台不会总是附加“@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有一些问题。